Я хочу создать классификацию multi checkbox в zend framework 2 form. Ниже приведена картина, которую я хочу достичь.Doctrine Multi checkbox в zend framework 2
Я уже отображаются все флажки с помощью DoctrineModule \ Form \ Элемент \ ObjectMultiCheckbox. Как я могу классифицировать их в соответствующую часть.
Ниже представлены мои сущности.
/**
* @ORM\Entity
* @ORM\Table(name="permissions")
*/
class Permission implements PermissionInterface
{
/**
* @var int|null
*
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @var string|null
*
* @ORM\Column(type="string", length=128, unique=true)
*/
protected $name;
/**
* @var string|null
*
* @ORM\Column(type="string", length=128, unique=false)
*/
protected $label;
/**
* @ORM\ManyToOne(targetEntity="ApplicationFeatures", inversedBy="permissions")
*/
protected $applicationFeature;
}
Указанный объект присутствует. Для категории i создайте другой объект и добавьте внешний ключ к указанному выше объекту, чтобы проверить, какое разрешение принадлежит категории. моя другая сущность является
/**
* @ORM\Entity
* @ORM\Table(name="application_features")
*/
class ApplicationFeatures
{
/**
* @var int|null
*
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @var string|null
*
* @ORM\Column(type="string", length=30, unique=true)
*/
protected $name;
/**
* @var Doctrine\Common\Collections\Collection
*
* @ORM\OneToMany(targetEntity="Permission", mappedBy="applicationFeature")
*/
protected $permissions;
}
и с чем именно у вас возникли проблемы? получение флагов/подтверждение или гидратацию? – cptnk
Моя проблема в дизайне. Я отобразил все флажки, но не знаю, как отображать с категориями, которые находятся в другой таблице (сущности) –