Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Doctrine2 и Zend framework 2

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Подскажите со связями в доктирине
vova3261
Отправлено: 16 Декабря, 2015 - 09:18:42
Post Id


Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Нояб. 2014  


Помог: 0 раз(а)




Здравствуйте, прошу вашей помощи в таком вопросе решил попробовать юзать Doctrine ORM в ZF2 все настроил выборка с одной таблицы по примерам работает как надо но вот со связями сущностей запутался как-то. В общем дело обстоит так есть сущность Blogposts и сущность Users связи пытаюсь сделать таким образом
PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. class Users {
  4. //...
  5.     /**
  6.      * @ORM\OneToMany(targetEntity="Blogposts", mappedBy="id")
  7.      */
  8.     protected $blogposts;
  9.  
  10.     public function __construct()
  11.     {
  12.         $this->blogposts = new ArrayCollection();
  13.     }
  14. //...
  15. }
  16.  
  17. class Blogposts {
  18. //...
  19.        /**
  20.      * @ORM\ManyToOne(targetEntity="Users", inversedBy="id")
  21.      * @ORM\JoinColumn(name="id", referencedColumnName="id")
  22.      */
  23.     protected $users;
  24. //...
  25. }
  26.  


в контроллере
PHP:
скопировать код в буфер обмена
  1.  
  2.         $post = $objectManager->getRepository('\Application\Entity\Blogposts')
  3.                 ->findOneBy(array('id' => 1));
  4.         var_dump($post);
  5.  

и в итоге в браузер выводится абсолютно все объекты созданные доктриной включая асе настройки коннект в базе и т.д. не могу понять я что-то неправильное делаю или это может быть как-то неправильно сам модуль ORM настроен, если не сложно может кто нибудь на простейшем примере показать как должна быть расписана просто связь двух таблиц так как doctrine не позволяет без явно прописанных связей в сущностях сделать простой join
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB