我有2个模型:Attorney
和Powers
。
其中:Attorney
HABTM Powers
当我添加新的律师时,我选择了许多与权力相对应的复选框。
我的问题是:当我编辑律师时,如何选中复选框?
抱歉我的英文不好。
答案 0 :(得分:0)
您需要实际检索HABTM数据。
因此,例如,您可以使用CakePHP's Containable Behavior并按照以下方式获取它们:
$attorney = $this->Attorney->find('first', array(
'conditions' => array(
'id' => $id
),
'contain' => array(
'Power'
)
));
然后,假设您正确命名了表单字段,它们将自动填充已选中或未选中状态。
如果没有这个,你只会收到律师资料,而View则不知道该检查哪个。