Cakephp 在编辑-HABTM模型上选中复选框

Cakephp 在编辑-HABTM模型上选中复选框,cakephp,checkbox,has-and-belongs-to-many,Cakephp,Checkbox,Has And Belongs To Many,我有两种型号:律师和权力 其中:律师HABTM权力 当我添加一名新律师时,我会选择许多与权限相对应的复选框 我的问题是:当我编辑律师时,如何使复选框显示为选中状态 对不起,我的英语不好。您需要实际检索HABTM数据 例如,您可以这样使用和获取它们: $attorney = $this->Attorney->find('first', array( 'conditions' => array( 'id' => $id ), 'cont

我有两种型号:
律师
权力

其中:
律师
HABTM
权力

当我添加一名新律师时,我会选择许多与权限相对应的复选框

我的问题是:当我编辑律师时,如何使复选框显示为选中状态


对不起,我的英语不好。

您需要实际检索HABTM数据

例如,您可以这样使用和获取它们:

$attorney = $this->Attorney->find('first', array(
    'conditions' => array(
        'id' => $id
    ),
    'contain' => array(
        'Power'
    )
));
然后,假设您正确命名表单字段,它们将自动填充checked或unchecked


如果没有这些,您只会收到律师数据,视图将不知道检查哪一个。

如果您的模型正确定义了它们之间的关系,我相信这应该是自动发生的。您使用的确切CakePHP版本是什么?