コード例 #1
0
ファイル: PostsFixtures.php プロジェクト: dawidf/air
 /**
  * Load data fixtures with the passed EntityManager
  *
  * @param Doctrine\Common\Persistence/ObjectManager $manager
  */
 function load(ObjectManager $manager)
 {
     $postList = array(array('title' => 'Lorem ipsum dolor sit amet', 'content' => 'Lorem ipsum dolor tttt, consectetur adipisicing elit, sed do eiusmod', 'category' => 'osobowe', 'tags' => array('dolor', 'suspendise', 'loctus'), 'author' => 'kowal', 'createDate' => '2012-01-01 12:12:12', 'publishedDate' => '2012-11-11 10:16:11'), array('title' => 'sit ametrrr', 'content' => 'Lorem ipsum dolor aaaaa, consectetur adipisicing elit, sed do', 'category' => 'wojskowe', 'tags' => array('loctus', 'suspendise', 'zasrancus'), 'author' => 'kowal', 'createDate' => '2012-01-01 12:12:12', 'publishedDate' => '2012-11-11 10:16:13'), array('title' => 'sit amet', 'content' => 'Lorem ipsum dolor rrrr, consectetur adipisicing elit, sed do asdasd', 'category' => 'wojskowe', 'tags' => array('loctus', 'suspendise', 'zasrancus'), 'author' => 'macq', 'createDate' => '2012-01-01 12:10:10', 'publishedDate' => '2012-11-11 10:16:10'));
     foreach ($postList as $idx => $details) {
         $Post = new Post();
         $Post->setTitle($details['title'])->setContent($details['content'])->setAuthor($this->getReference('user-' . $details['author']))->setCreateDate(new \DateTime($details['createDate']));
         if (null !== $details['publishedDate']) {
             $Post->setPublishedDate(new \DateTime($details['publishedDate']));
         }
         $Post->setCategory($this->getReference('category_' . $details['category']));
         foreach ($details['tags'] as $tagName) {
             $Post->addTag($this->getReference('tag_' . $tagName));
         }
         $this->addReference('post-' . $idx, $Post);
         $manager->persist($Post);
     }
     $manager->flush();
 }
コード例 #2
0
 /**
  * {@inheritDoc}
  */
 public function getComments()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getComments', array());
     return parent::getComments();
 }