我有 2 个模型:Attorney
和Powers
.
地点:Attorney
HABTMPowers
当我添加一个新的律师时,我选择了许多与权力相对应的复选框。
我的问题是:当我编辑律师时,如何使复选框显示为选中状态?
对不起我的英语不好。
我有 2 个模型:Attorney
和Powers
.
地点:Attorney
HABTMPowers
当我添加一个新的律师时,我选择了许多与权力相对应的复选框。
我的问题是:当我编辑律师时,如何使复选框显示为选中状态?
对不起我的英语不好。
您需要实际检索 HABTM 数据。
因此,例如,您可以使用CakePHP 的 Containable Behavior并像这样获得它们:
$attorney = $this->Attorney->find('first', array(
'conditions' => array(
'id' => $id
),
'contain' => array(
'Power'
)
));
然后,假设您正确命名表单字段,它们将自动填充选中或未选中。
没有它,您只会收到 Attorney 数据,而 View 将不知道要检查哪个。