. Какова наилучшая практика, чтобы проверить, существуют ли сущностные поля до ее сохранения. Вот пример EntityЛучшая практика. Проверьте, существует ли сущность перед представлением
class Pile{
/**
* @var \ABC\CoreBundle\Entity\Record
*
* @ORM\OneToMany(targetEntity="Record")
*
*/
private $records;
/**
* @var \CSC\CoreBundle\Entity\Project
*
* @ORM\ManyToOne(targetEntity="Project")
*
*/
private $project;
/**
* @var string
*
* @ORM\Column(name="Block", type="string", length=255)
*/
private $block;
/**
* @var string
*
* @ORM\Column(name="Type", type="string", length=255)
*/
private $type;
}
class Record{
/**
* @var \CSC\CoreBundle\Entity\Pile
*
* @ORM\ManyToOne(targetEntity="Pile")
*
*/
private $records;
}
Есть два контроллера, которые обрабатывают CRUD ворса и отчеты. Для создания кучи не должно быть никаких повторяющихся полей [project, block, type]
В контроллерах записи я мог бы создать Pile вместе с Record.
Вот проблема, когда и когда я проверяю db, если создается аналогичный объект Pile? Что такое лучшая практика?
- Скопируйте и вставьте контрольный запрос в обоих контроллерах?
- Могу ли я использовать $ form-> valid() для выполнения любой проверки в классе PileType?
- Должен ли я использовать услугу и иметь оба контроллера для вызова услуги?
- Использовать предварительную установку в жизненном цикле лица?
Благодаря