コード例 #1
0
ファイル: Request.php プロジェクト: hamaco/phwittr-on-xoops
 public static function getRequestsByUserId($userId)
 {
     $join = new Sabel_Db_Join("Request");
     $join->setCondition("Request.request_id", $userId);
     $join->setOrderBy("Request.created_at", "desc");
     return $join->add("User")->select();
 }
コード例 #2
0
ファイル: Follower.php プロジェクト: hamaco/phwittr-on-xoops
 public static function getFriends($userId, $limit)
 {
     $join = new Sabel_Db_Join(new self());
     $join->add("Users", "", array("id" => "uid", "fkey" => "follow_id"));
     $join->setCondition("Follower.user_id", $userId);
     $join->setOrderBy("Follower.created_at");
     $join->setLimit($limit);
     return $join->select();
 }
コード例 #3
0
ファイル: Test.php プロジェクト: reoring/sabel
 public function testBridgeWithCondition()
 {
     $join = new Sabel_Db_Join("StudentCourse");
     $join->setOrderBy("StudentCourse.student_id")->setOrderBy("StudentCourse.course_id");
     $join->setCondition("Student.id", 1);
     $r = $join->add("Student")->add("Course")->select();
     $this->assertEquals(2, count($r));
     $this->assertEquals("yamada", $r[0]->Student->name);
     $this->assertEquals("Mathematics", $r[0]->Course->name);
     $this->assertEquals("yamada", $r[1]->Student->name);
     $this->assertEquals("Physics", $r[1]->Course->name);
 }