class CategoryAdd extends Model
{
protected $autoWriteTimestamp = true;
protected $name = "goods_type";
public function add($Submit){
$this->createTime=true;
if ($Submit['pid'] == 0){
$Submit['path']=$Submit['pid'];
$Submit['level']=1;
$id=$this->allowField(true)->isUpdate(false)->save($Submit);
$path['path']=$Submit['path'].'-'.$id->id;
$res=$this->allowField(true)->save($path,['id'=>$id->id]);
return $res;
}elseif ($Submit['pid'] != 0){
$paths=$this->field("path")->find($Submit['pid']);
$Submit['path']=$paths['path'];
$id=$this->allowField(true)->isUpdate(false)->save($Submit);
$path['path']=$Submit['path'].'-'.$id->id;
$path['level']=substr_count($path['path'],"-");
$res=$this->allowField(true)->save($path,['id'=>$id->id]);
return $res;
}
}
} 最佳答案