字段定义bug

浏览:619 发布日期:2013/09/04
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)'
             )
    );
评论(
后面还有条评论,点击查看>>