4,251
社区成员
发帖
与我相关
我的任务
分享
public function add_kefu()
{
if(isset($_POST['id']))
{
$data['company_id']=$_POST['id'];
$data['kefu_name']=$_POST['kefu_name'];
$data['passwd']=$_POST['passwd'];
$data['kefu_type']=$_POST['kefu_type'];
$data['kefu_name']=$_POST['kefu_name'];
$data['open_time']=time();
if($data['kefu_type']=='robot')
$data['is_online']=1;
$id=$this->table('kefu')->insert($data);
if($id)
{
logs('(sql:):'.$this->getLastSql());
alert('增加客服成功:其ID为:'.$id);
}else
{
alert('增加客户失败:原因为:'.$this->getLastError());
}
}else
{
$this->company_id=isset($_GET['id'])?$_GET['id']:0;
$this->display();
}
}
实际代码之二:
//查看本公司所有客服列表
public function view_kefu()
{
$company_id=$_GET['id'];
$list=$this->table('kefu')->where('company_id',$company_id)->select();
if(is_array($list))
formatDate($list, 'open_time,last_heartbeat');
$this->assign('list',$list);
$this->display();
}
这是真实代码之二。可以看出,都是非常简单的代码。
[/quote]
这些代码确实简单,同时业务也不复杂~~
复杂的业务或需要复杂的sql,又该如何呢?
诚然,你上面的代码干净、利落,但是Think中用的M(),你这里用的this,或许是在C中封装的,但未必不是M的衍生物来代替Model的,复杂的东西依旧需要放到类库里或其他封装类里,也依旧是需要引用的
虽然观点不一致,但还是很佩服楼主的,有自己的想法和坚持~