CakePHP:基于表单输入的多个插入操作

CakePHP:基于表单输入的多个插入操作,php,cakephp,Php,Cakephp,条件: 1.比如说,我有一张这样的桌子: create table users ( id int not null auto_increment primary key, first_name varchar(255), last_name varchar(255), email varchar(255) ); 我有一个简单的表单users/add,有两个输入字段-用户和电子邮件-和提交按钮 我想做的是:我想根据用户字段中键入的内容插入表单数据。我的意思是,如果我键入一个单词a

条件: 1.比如说,我有一张这样的桌子:

create table users (
  id int not null auto_increment primary key,
  first_name varchar(255),
  last_name varchar(255),
  email varchar(255)
);
  • 我有一个简单的表单
    users/add
    ,有两个输入字段-用户和电子邮件-和提交按钮
  • 我想做的是:我想根据用户字段中键入的内容插入表单数据。我的意思是,如果我键入一个单词all,cakePHP将在该表中为all用户插入相同的电子邮件。如果我只键入一位数字(即id),cakePHP将仅为具有此id的用户插入电子邮件


    我该怎么做呢?

    以下是一些控制器代码,可能会对您有所帮助

    function add()
    {
        if ($this->request->data['inputName'] == 'all') {
            $this->User->updateAll(
                array('User.email' => value)
            );
        } else {
            $this->User->id = $this->request->data['inputName'];
            $this->User->saveField('email', value);
        }
    }
    


    您可以学习并创建一个新的应用程序。这让我们更容易帮助你,它帮助了我。谢谢