[英]Which datatype to choose and how to implement it on the script (Many-to-Many relationship)
[英]How to implement a Symfony form with a many-to-many relationship?
我有三个表,形成多对多关系。 他们是,
WebUserRole -> WebUserRolePermission <- WebUserPermission
我刚刚开始对我的WebUserRole
对象进行管理(使用propel:generate-admin
),并且我希望WebUserRole
的表单列出每个权限旁边的复选框。
现在,是否有内置的小部件/正确执行此操作的方法? 还是需要一些手动修补? 非常欢迎链接到示例/教程!
谢谢。
我相信您要查找的小部件是sfWidgetFormPropelChoiceMany ,您可以使用一个模型构造该小部件以从以下列表中提取列表:
$this->widgetSchema['permissions_list'] => new sfWidgetFormDoctrineChoiceMany(array('model' => 'WebUserPermission'));
如果您还没有看到它,那么您应该检查一下prodigitalson提到的sfGuardPlugin,它是具有内置自定义权限管理的非常强大的身份验证系统。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.