【问题标题】:Saving select with multiple [duplicate]保存选择多个[重复]
【发布时间】:2014-10-25 08:54:57
【问题描述】:

我有一个选择输入,其中多个设置为 true。我如何以 cakephp 方式保存这些数据以及验证。

<?php echo $this->Form->input("user_id", array('multiple'=> 'checkbox' )); ?>

【问题讨论】:

  • 如果您没有得到好的答案,或者不理解收到的答案,您可以随时为您的问题添加赏金,但请不要为同一个问题创建多个问题问题。

标签: php cakephp


【解决方案1】:
if(is_array($this->data['YOUR_MODEL']['user_id'])){
    foreach ($this->data['YOUR_MODEL']['user_id'] as $single){
        $this->request->data['YOUR_MODEL']['user_id']=$single;
        $this->YOUR_MODEL->create();
        $this->YOUR_MODEL->save($this->request->data);
    }
}
else{
    $this->YOUR_MODEL->create();
    $this->YOUR_MODEL->save($this->request->data);
}

如果是数组,则使用request-&gt;data将其保存在数据库中的循环中。否则按原样保存

【讨论】:

  • 验证怎么样
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-11
  • 2021-06-13
  • 2014-09-09
  • 2017-06-24
  • 2015-07-01
  • 2012-05-31
相关资源
最近更新 更多