【发布时间】:2011-02-16 18:25:24
【问题描述】:
我正在构建一个控制器来管理 CakePHP 中基于组的 ACL,当我创建或编辑一个组时,我希望能够选择它拥有的权限。组数据表只存储组ID和组名,因为权限存储在ACO/ARO表中。
我有一个来自 ACO 的数组,我想将其转换为一组复选框,以便您可以选中它们以允许从该组访问该 ACO。所以首先,我如何把这个数组变成一组复选框。数组如下所示:
array(
[0] => array(
[Aco] => array(
[alias] => 'alias'
[id] => 1)
[children] => array (
[0] => array(
[Aco]=>
...etc
))
[1] => array(
...etc
)
我的下一个问题是,一旦将表单提交给控制器以允许所选操作,我该如何检查这些?
[更新] 好的,换个角度,我如何使用表单助手来创建不基于任何模型的表单?
【问题讨论】: