Я встречаю проблему с ассоциацией сущностей Doctrine 2. У меня есть объект пользователя и объект агентства. Одно агентство может использовать несколько пользователей (объекты упрощены, чтобы показать только мою проблему) Пользовательский объект /** * @Entity * @Table(name="users") **/ class User { /** * @Id * @Column(type="integer") * @GeneratedValue * @var integer **/ protected $id; /** * […]
Symfony 2.7.2. Доктрина ORM 2.4.7. MySQL 5.6.12. PHP 5.5.0. У меня есть сущность с пользовательской системой генерации идентификатора. Он работает безупречно. В некоторых случаях мне приходится переопределять эту стратегию с помощью «ручной работы». Он работает, когда основной объект размывается без ассоциаций. Но это не работает с ассоциациями. Эта ошибка примера выбрана: Исключение произошло при выполнении […]
Что у меня: маркеры были созданы путем отправки формы, форма содержит вход для почтового индекса. Ниже javascript возьмет этот почтовый индекс и отобразит его как маркеры на карте google. (это другая страница) page1.php (код ниже) У меня есть php-массив, этот массив содержит все данные infoWindow, а javascript – для создания карты, маркеров и инфо-окон. <?php […]
Проблема: У меня есть объект запроса cakephp 3.x с двумя вложенными ассоциациями, Organizations.Positions.Skills , который устанавливается в переменную вида, $Organizations . Я пытаюсь сортировать полученный массив верхнего уровня запроса по столбцу в первой вложенной ассоциации. То есть, я хочу сортировать $Organizations по столбцу в Positions , в частности Positions.Ended ). public function index() { $this->loadModel('Organizations'); […]
Я пытаюсь настроить ассоциацию сущностей «один-на-один-много-один-один» в Doctrine 2.0. Поскольку мне нужно поле «читать» в таблице ассоциации user_message, у меня есть 3 объекта. User.php namespace Console\Entity; use Doctrine\Common\Collections\ArrayCollection; /** * @Entity(repositoryClass="Console\Repository\User") * @Table(name="user") */ class User { /** * @Id * @GeneratedValue * @Column(type="integer") */ protected $id; /** * @OneToMany(targetEntity="Message", mappedBy="users", cascade={"all"}, orphanRemoval=true) * @JoinTable(name="user_message", […]
контроллер public function indexAction(Request $request) { $user = $this->container->get('security.context')->getToken()->getUser(); $owner = $user->getId(); $first = new First(); $first->setOwner($owner); $second = new Second(); $second->setOwner($owner); $second->setFirst($first); $form = $this->createForm(new SecondType(), $second); if ($request->getMethod() == 'POST') { $form->bindRequest($request); if ($form->isValid()) { $em = $this->get('doctrine')->getEntityManager(); $em->persist($first); $em->persist($second); $em->flush(); } } return $this->render('MySampleBundle:Home:index.html.twig', array( 'form' => $form->createView(), )); } ORM Yaml […]