1.在数据表中设计的时候,将每个字段的注释写好
2.在yii\gii\generators\model中搜索 generateLabels
重写此方法即可。
public function generateLabels($table) { $labels=array(); $sql ="SELECT COLUMN_NAME, COLUMN_COMMENT FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = '$table->name'"; $res = Yii::app()->getDb()->createCommand($sql)->query(); foreach ($res as $column){ if (!empty($column['COLUMN_COMMENT'])) $labels[$column['COLUMN_NAME']]= $column['COLUMN_COMMENT']; else $labels[$column['COLUMN_NAME']]= $column['COLUMN_NAME']; } return $labels; }