°

tp3.2插入数据之后处理 _after_insert

2019年课程规划及价格说明


PHP实战视频教程大全
// 在广告的基本信息插入到广告表之后,有了广告的ID之后再处理动画的图片
	protected function _after_insert($data, $option)
	{
		if($data['ad_type'] == '动画')
		{
			if($this->_hasImage($_FILES['cartoon_img']['tmp_name']))
			{
				$upload = new \Think\Upload();
			    $upload->maxSize   =     2197152 ;// 2M
			    $upload->exts      =     array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
			    $upload->rootPath  =     './Uploads/'; // 设置附件上传根目录
			    $upload->savePath  =     'Ad/';    // 设置附件上传(子)目录
			    $info   =   $upload->upload(array('cartoon_img' => $_FILES['cartoon_img']));
			    // 循环上传之后的每张图片,存到表中
			    $aiModel = M('AdInfo');
			    $links = I('post.cartoon_link');
			    foreach ($info as $k => $v)
			    {
			    	$aiModel->add(array(
			    		'ad_id' => $data['id'],
			    		'img_url' => $v['savepath'].$v['savename'],
			    		'link' => $links[$k],
			    	));
			    }
			}
		}
	}
打赏
  喜欢