2015-04-23 101 views
1

插入多個選擇框的值,我是新來CakePHP的,並嘗試多選擇框的值存儲在MySQL如何在MySQL中使用CakePHP

我的控制文件是: -

$this->model_name->save($this->request->data); 

價值進來$ this-> request-> data是: -

array(
    [model_name] = array(
    ['field_name'] = array(
    [0] => 'A', 
    [1] => 'B' 
    ) 
) 
); 

我使用與存儲在數據庫中的列名稱相同的字段名稱。

告訴我如何解決這個問題。

+0

你的表是什麼樣的?如果你想在一行中保存多個數據,你可以將它保存爲'json'和'json_encode' –

回答

0

嘗試saveMany() -

$this->model_name->saveMany($this->request->data); 
+0

我已經試過了。它不工作。 – user3440583

+0

'saveMany()'用於同一模型的多行 –

+0

@LucasVieira這與我的想法相同。 –

0

嘗試這樣的事情。

$options = array('1' => 'Liverpool', '2' => 'Manchester'); 
echo $this->Form->input('Locations', array(
    'multiple' => 'multiple', 
    'type' => 'select', 
    'options' => $options 
));