我需要帮助
我有 2 个模型:律师和权力。
地点:Attorney
HABTMPowers
当我添加一个新的律师时,我选择了许多与权力相对应的复选框。
我的问题是:当我编辑律师时,如何使复选框显示为选中状态?他们没有。
edit.ctp 部分
<div class="control-group">
<label class="control-label">Poderes:</label>
<div class="controls">
<?php foreach ($poderes as $power): ?>
<div class="checkbox tooltip" title="<?php echo $power['Power']['texto'] ?>">
<input type="checkbox" value="<?php echo $power['Power']['id'] ?>" />
<label><?php echo $power['Power']['resumo'] ?></label>
</div>
我的编辑控制器。
function edit($id = null) {
$this->set('poderes',$this->Attorney->Power->find('all'));
$this->Attorney->id = $id;
if ($this->request->is('get')) {
$this->request->data = $this->Attorney->read();
} else {
if ($this->Attorney->save($this->request->data) {
$this->Session->setFlash('Usuário editado com sucesso!', 'default', array('class' => 'flash_sucess'));
$this->redirect(array('action' => 'pesquisar'));
}
}
编辑:使用结果的图像$this->Form->input('Power', array('checkbox' => 'multiple'));