Articles of Учение

Отношение Symofny2 nm с дополнительным полем

У меня есть две таблицы (тест и вопрос) и средняя таблица (нм). В этом пункте все работает отлично. Но теперь мне нужно добавить дополнительную информацию в таблицу (nm), порядок этого вопроса в этом тесте Мне нужно это: id | test_id | question_id | order 1 | 1 | 1 | 3 2 | 1 | […]

Symfony2 Удалить запись из таблицы

У меня есть кнопка на моей ветке, которую я хочу, чтобы удалить запись из таблицы. Когда я нажимаю кнопку удаления, страница перезагружается, но запись не удаляется. вот моя ветка <h1>Admin Area – The football blog</h1> <table class="zebra"> <thead> <tr> <th>Title</th> <th>Date</th> <th>Action</th> </tr> </thead> <tbody> <tr> {% for entity in adminentities %} <td>{{entity.postTitle}}</td> <td>{{ entity.postDescription […]

Symfony by_reference не работает

Я пытаюсь создать простую ассоциацию OneToMany с двумя объектами: class Professional extends User { /** * @ORM\Id * @ORM\Column(type="integer") * @ORM\GeneratedValue(strategy="AUTO") */ protected $id; public function __construct() { $this->followers = new \Doctrine\Common\Collections\ArrayCollection(); $this->following = new \Doctrine\Common\Collections\ArrayCollection(); $this->degrees = new \Doctrine\Common\Collections\ArrayCollection(); $this->experiences = new \Doctrine\Common\Collections\ArrayCollection(); } … /** * @ORM\OneToMany(targetEntity="ProfessionalDegree", mappedBy="professional", cascade={"persist"}) */ private $degrees; … […]

Лучшая стратегия для переноса mysql enums на объекты доктрины с symfony2?

В настоящее время я переношу устаревшее приложение на symfony2, проблема в том, что у меня много столбцов перечисления mysql, я знаю, что доктрина не поддерживает типы данных enum и что один способ обхода – хранить в виде строки, но я действительно потерял бы способность правильно сортировать данные, потому что varchars намного медленнее, у меня есть […]

найти дочерние объекты объекта в базе данных

У меня есть учетная запись сущности, которая является классической сущностью с детьми и родителями. То, как я это сделал, отношение SQL идентифицируется только с родителями. Я хочу, чтобы у каждого объекта был список его дочерних элементов. В простом PHP, я бы просто зациклился на mysql_fetch_array, чтобы иметь все мои учетные записи, и для каждого запроса […]

Избранная опция symfony2

Я заставляю пользователя редактировать. Я хочу просмотреть выбранную роль текущего пользователя Users.role_id = UsersRole.id Таблица Пользователи имеют четыре столбца (id, username, roleId, описания) Таблица UsersRole имеет два столбца (id, name) контроллер: public function editAction($id) { $user = $this->getDoctrine() ->getEntityManager() ->getRepository('TruckingMainBundle:Users') ->find($id); if (!$user) { throw $this->createNotFoundException('Unable to find user id.'); } $form = $this->createForm(new \Trucking\AdminBundle\Form\UserType(), […]

Запрос по запросу Symfony2 Doctrine

Я новичок в symfony2, я не знаю, как написать ниже запрос в symfony2 с помощью createQuery () select * from Post inner join Category on Post.category_id=Category.id inner join Priority on Post.priority_id=Priority.id order by priority_number desc Я использовал класс репозитория, в котором, написал функцию public function findAllOrderedByPriorityPost() { return $this->getEntityManager() ->createQuery('select p,c,pr from RodasysfourmBundle:Post p inner […]

symfony 2: Пространство имен «Acme» не содержит сопоставленных объектов

Я следую за книгой и на странице http://symfony.com/doc/current/book/doctrine.html Следуя за книгой, я пытаюсь работать над отношением таблицы товаров и категорий, а команда генерации доктрины дает мне следующую ошибку. php app/console doctrine:generate:entities Acme Generating entities for namespace "Acme" [RuntimeException] Namespace "Acme" does not contain any mapped entities. doctrine:generate:entities [–path="…"] [–no-backup] name Спасибо

Коллекция встроенных форм для Symfony 2 Многие для многих

У меня есть 2 объекта – пользователь и группа. Они имеют отношения «многие ко многим», а «Группа» используется для хранения ролей пользователей. Я пытаюсь сделать форму редактирования пользователя, добавив коллекцию, я хочу добавить новую роль, выбрав ее из раскрывающегося списка (ограниченного тем, что уже находится в БД) UserType.php: class UserType extends AbstractType { public function […]

Использование классов ORM непосредственно из контроллера в MVC, плохая практика?

Недавно я углубился в использование ORM в моем приложении CodeIgniter, и один, к которому я пошел, – Propel. Теперь это дает мне возможность в основном использовать классы Propels как «Модель», но так ли это плохо? Таким образом, мой код контроллера будет выглядеть следующим образом: <?php class Page extends Controller { function __construct() { parent::__construct(); } […]