我想知道是否有办法获得属性名称?在示例中,我的意思是: id,name,user 。我不需要值,只需要属性的名称。
app\models\Data Object
(
[_attributes:yii\db\BaseActiveRecord:private] => Array
(
[id] => 1
[name] =>
[user] =>
)
[_oldAttributes:yii\db\BaseActiveRecord:private] => Array
(
[id] => 1
[name] =>
[user] =>
)
)
谢谢!
答案 0 :(得分:2)
你可以像评论中的代码那样做,但是Yii还在ActiveRecord
本身提供了一个函数来获取属性名称:
$model->attributes();
官方文档: http://www.yiiframework.com/doc-2.0/yii-db-activerecord.html#attributes()-detail