0

私には2つの関連するテーブルがあり(顧客は多くのコマンドを持っています)、これは私のフォームです:

<?php echo $this->Form->create('Customer');?>
echo $this->Form->input('Client.name', array('disabled' => true,'value' =>  'francis')); 
echo $this->Form->input('Command.0.the_date');
echo $this->Form->end(__('save'));?>

これが私の機能です:

public function add() {
    if (!empty($this->request->data)) {
        unset($this->Customer->Command->validate['customers_id']);
        $this->Customer->saveAssociated($this->request->data);    
    }
}

しかし、データを保存するために処理するとき、何も起こりません!なんで?ありがとう!

4

1 に答える 1

0

コントローラーでこの行を使用してください

var $uses = array('Customer','Command');

public function add() {
    if (!empty($this->request->data)) {
        unset($this->Customer->Command->validate['customers_id']);
        $this->Customer->saveall($this->request->data);    
    }
}
于 2014-08-14T14:14:59.160 に答える