如何将db中数组的每个值添加为yii中的每一行

如何将db中数组的每个值添加为yii中的每一行,yii,Yii,我有三张桌子 类别 ct_id初级 ct_名称 模板 临时id主 图名 临时类别 初级温度 ct_id fk 临时id fk 我需要保存在db中,如下所示 $usrmodel = new Tempcategory; $temp_id = $tempid; $ct_id = $ctid; $inarray=array(); if(is_array($inarray)) { foreach(ar

我有三张桌子

类别 ct_id初级 ct_名称 模板 临时id主 图名

临时类别 初级温度 ct_id fk 临时id fk

我需要保存在db中,如下所示

    $usrmodel = new Tempcategory;

    $temp_id   = $tempid;
    $ct_id     = $ctid;


    $inarray=array();        

    if(is_array($inarray))
     {  
        foreach(array($ct_id) as $catid)            
        {   
           $inarray[]=array('temp_id'=>$temp_id,'ct_id'=>$catid); 

        }  

        if(count($inarray)>0)
        {
            GeneralRepository::insertSeveral($usrmodel->tableName(),$inarray);

        } 

    }
它解决了

temp-id  ct_id
 1        1
 1        2
 1        3
    $usrmodel = new Tempcategory;

    $temp_id   = $tempid;
    $ct_id     = $ctid;

    $new = explode(" ", $ct_id);
   // print_r($new);

    $inarray=array(); 

        foreach($new as $catid)            
        {                   
           $inarray[]=array('temp_id'=>$temp_id,'ct_id'=>$catid);               
        }  
        if(count($inarray)>0)
        {
            GeneralRepository::insertSeveral($usrmodel->tableName(),$inarray);
        }