Exemple #1
0
 public function testFindWithOneToMany()
 {
     \Foo\Bar\NamespacedBookQuery::create()->deleteAll();
     \Foo\Bar\NamespacedAuthorQuery::create()->deleteAll();
     $author = new \Foo\Bar\NamespacedAuthor();
     $author->setFirstName('Foo');
     $author->setLastName('Bar');
     $book = new \Foo\Bar\NamespacedBook();
     $book->setTitle('asdf');
     $book->setISBN('something');
     $book->setNamespacedAuthor($author);
     $book->save();
     \Foo\Bar\Map\NamespacedBookTableMap::clearInstancePool();
     \Foo\Bar\Map\NamespacedAuthorTableMap::clearInstancePool();
     $author2 = \Foo\Bar\NamespacedAuthorQuery::create()->joinWith('NamespacedBook')->findPk($author->getId());
     $book2 = $author2->getNamespacedBooks()->getFirst();
     $this->assertEquals($book->getId(), $book2->getId());
 }
 /**
  * @dataProvider conditionsForTestReplaceNamesWithNamespaces
  */
 public function testReplaceNamesWithNamespaces($origClause, $columnPhpName = false, $modifiedClause)
 {
     $c = new TestableModelCriteriaWithNamespace('bookstore_namespaced', 'Foo\\Bar\\NamespacedBook');
     $this->doTestReplaceNames($c, \Foo\Bar\Map\NamespacedBookTableMap::getTableMap(), $origClause, $columnPhpName = false, $modifiedClause);
 }