灵活运用 - 获取表的所有字段名称 ¶
作者:KK
发表日期:2016.12.27
用db组件的schema对象执行getTableSchema(表名)
得出表的信息
然后再用ArrayHelper取出某一列就是整张表的所有字段集合:
$table = 某某AR模型::tableName();
$tableSchema = Yii::$app->db->schema->getTableSchema($table);
$fields = \yii\helpers\ArrayHelper::getColumn($tableSchema->columns, 'name', false);
print_r($fields);