cakephp代码在不同的行中插入forloop中的值

cakephp代码在不同的行中插入forloop中的值,cakephp,Cakephp,我从文本框中提交位置,并以逗号分隔的形式输入值,如ngp、akola、kanpur。 现在我想,如果我在location文本框中有3个值,那么它会在location表中插入3行,第一行用于ngp,第二行用于akola,第三行用于kanpur。 但它也会获取用户表最后插入的id,并将所有值发布到位置表中 我的位置表包含字段id、名称、用户id 在“用户id”列中,我需要用户表的最后一个插入id,在“名称”列中,我需要在表中插入所有值 请帮我做这个…下面是我的代码 function add() {

我从文本框中提交位置,并以逗号分隔的形式输入值,如ngp、akola、kanpur。 现在我想,如果我在location文本框中有3个值,那么它会在location表中插入3行,第一行用于ngp,第二行用于akola,第三行用于kanpur。 但它也会获取用户表最后插入的id,并将所有值发布到位置表中

我的位置表包含字段id、名称、用户id

在“用户id”列中,我需要用户表的最后一个插入id,在“名称”列中,我需要在表中插入所有值

请帮我做这个…下面是我的代码

function add() {             
        if (!empty($this->request->data)) {

            $this->User->set($this->data['User']);
            $isValidated = $this->User->validates();
            if ($isValidated) {
                // Generating UUID   
                if (!empty($this->request->data['User']['company_name'])) {
                    $this->request->data['User']['is_business'] = 1; 
                    }
                if ($this->User->save($this->request->data, array('validate' => false))) {
                    $lastId = $this->User->id;
                    $location = implode(',',$this->request->data['User']['location']);
                    for(i=1;i<=$location;i++){
                $this->Location->save($location);   
                }                 
                }    

            }
        }
    }
函数add(){
如果(!empty($this->request->data)){
$this->User->set($this->data['User']);
$isValidated=$this->User->validateds();
如果($isValidated){
//生成UUID
如果(!empty($this->request->data['User']['company\u name'])){
$this->request->data['User']['is_business']=1;
}
如果($this->User->save($this->request->data,array('validate'=>false))){
$lastId=$this->User->id;
$location=内爆(“,”,$this->request->data['User']['location']);
对于(i=1;i位置->保存($location);
}                 
}    
}
}
}

$lastId = $this->User->id;
$location = explode(',',$this->request->data['User']['location']);
foreach($location as $value){
    $data = array();
    $data["name"] = $value;
    $data["user_id"] = $lastId;
    $this->Location->save($data,false);
    $this->Location->id = false;
}
$this->request->data['Location'] = explode(',',$this->request->data['User']['location']);

if ($this->User->saveAll($this->request->data, array('validate' => false))){  // ...}