0

我有 2 个模型:AttorneyPowers.

地点:AttorneyHABTMPowers

当我添加一个新的律师时,我选择了许多与权力相对应的复选框。

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

对不起我的英语不好。

4

1 回答 1

0

您需要实际检索 HABTM 数据。

因此,例如,您可以使用CakePHP 的 Containable Behavior并像这样获得它们:

$attorney = $this->Attorney->find('first', array(
    'conditions' => array(
        'id' => $id
    ),
    'contain' => array(
        'Power'
    )
));

然后,假设您正确命名表单字段,它们将自动填充选中或未选中。

没有它,您只会收到 Attorney 数据,而 View 将不知道要检查哪个。

于 2013-04-24T20:50:05.093 回答