3.1.3 - 致命 - 未处理
<?php
class UserModel extends Model{
protected $fields = array( 'id', 'username', 'email', 'age', '_pk' => 'id', '_autoinc' => true );
}这个是手册提供的定义字段的方法.但是像如下去使用的时候,在trace信息里是会报错的.
只有采用如下写法才不会报错.
求解.
protected $fields = array (
'manager_id',
'manager_login_name',
'manager_phone',
'manager_password',
'manager_name',
'manager_country',
'manager_nation',
'manager_birthday',
'manager_birth_place',
'manager_sign',
'manager_college',
'manager_career',
'manager_research',
'manager_famous',
'manager_desc',
'manager_status',
'add_time',
'manager_pic',
'_autoinc' => true,
'_pk' => 'manager_id',
'_type' => array (
'manager_id' => 'int(10)',
'manager_login_name' => 'varchar(50)',
'manager_phone' => 'varchar(20)',
'manager_password' => 'varchar(200)',
'manager_name' => 'varchar(50)',
'manager_country' => 'varchar(50)',
'manager_nation' => 'varchar(50)',
'manager_birthday' => 'int(10)',
'manager_birth_place' => 'varchar(200)',
'manager_sign' => 'varchar(200)',
'manager_college' => 'varchar(200)',
'manager_career' => 'varchar(200)',
'manager_research' => 'varchar(500)',
'manager_famous' => 'varchar(500)',
'manager_desc' => 'text',
'manager_status' => 'tinyint(1)',
'add_time' => 'int(10)',
'manager_pic' => 'varchar(200)'
)
); 