コード例 #1
0
 /**
  * @expectedException ActiveRecord\RelationshipException
  */
 public function test_joins_on_model_via_undeclared_association()
 {
     $x = JoinBook::first(array('joins' => array('undeclared')));
 }
コード例 #2
0
 public function test_joins_on_model_with_explicit_joins()
 {
     JoinBook::first(array('joins' => array('LEFT JOIN authors a ON(books.secondary_author_id=a.author_id)')));
     $this->assert_true(strpos(JoinBook::table()->last_sql, 'LEFT JOIN authors a ON(books.secondary_author_id=a.author_id)') !== false);
 }
コード例 #3
0
 public function testJoinsOnModelWithExplicitJoins()
 {
     JoinBook::first(array('joins' => array('LEFT JOIN authors a ON(books.secondary_author_id=a.author_id)')));
     $this->assertSqlHas('LEFT JOIN authors a ON(books.secondary_author_id=a.author_id)', JoinBook::table()->lastSql);
 }
コード例 #4
0
 /**
  * @expectedException ActiveRecord\RelationshipException
  */
 public function testJoinsOnModelViaUndeclaredAssociation()
 {
     $x = JoinBook::first(array('joins' => array('undeclared')));
 }