class PortModel extends Model {
// set the real data table
protected $trueTableName = 'portlist' ;
// need to set the 'READ_DATA_MAP'=>true config
protected $_map = array(
'IP4' =>'ip4',
'IPGW4' =>'ipgw4',
'portCode' =>'portcode',
) ;
}
数据表定义如下:
Field Type
-------- ----------------
ID int(11)
PortName varchar(255)
IP4 int(11) unsigned
portcode varchar(10)
使用create方法创建,再用add方法添加:
public function addPort($data)
{
$portModel = D('Port') ;
$portModel->create($data) ;
return $portModel->add();
}
那么问题来了,按照上面的做法,总是没能把IP4这种字段添加成功,
而portcode之类的就行
难道是字段名不能带数字吗?
跪求各位大神帮忙。(项目中遇到多次这类问题,而且感觉文档的描述太简单了)
最佳答案