0

我的多项选择正在正确填充,并且已成功保存,但是,在编辑时未选择所选值。

我的表格 ->

echo $this->Form->inputs(array(
        ...
        'AnaestheticTechnique',
        ...
    ));

我的 HABTM 关系

class PatientCase extends AppModel {
    public $hasAndBelongsToMany = array(
            'AnaestheticTechnique' =>
                array(
                    'className'              => 'AnaestheticTechnique',
                    'joinTable'              => 'anaesthetic_techniques_patient_cases',
                    'foreignKey'             => 'patient_case_id',
                    'associationForeignKey'  => 'anaesthetic_technique_id',
                    'unique'                 => true
                ),
    );
}

在我的控制器中

    $anaestheticTechniques = $this->PatientCase->AnaestheticTechnique->find('list');
    $this->set(compact('anaestheticTechniques'));

选择输入的名称生成为

数据[麻醉技术][麻醉技术][]

但是, $this 正在返回

$this->data[麻醉技术][0][]

任何想法如何解决这一问题?

4

0 回答 0