Пример #1
0
 public function testFindWithManyToOne()
 {
     \Foo\Bar\NamespacedBookQuery::create()->deleteAll();
     \Baz\NamespacedPublisherQuery::create()->deleteAll();
     $publisher = new \Baz\NamespacedPublisher();
     $book = new \Foo\Bar\NamespacedBook();
     $book->setTitle('asdf');
     $book->setISBN('something');
     $book->setNamespacedPublisher($publisher);
     $book->save();
     \Foo\Bar\NamespacedBookPeer::clearInstancePool();
     \Baz\NamespacedPublisherPeer::clearInstancePool();
     $book2 = \Foo\Bar\NamespacedBookQuery::create()->joinWith('NamespacedPublisher')->findPk($book->getId());
     $publisher2 = $book2->getNamespacedPublisher();
     $this->assertEquals($publisher->getId(), $publisher2->getId());
 }