请教:ActiveRecored字段是动态的,该如何访问 [ 2.0 版本 ]
我用 ActiveRecored的find()
找到某条记录,比如叫 record
,修改记录中的某个字段的值。比如column1。可以 record->column1=xxx
如果这个字段的名字,是动态改变的,该怎么办?比如column2,column5,如何访问 "拼接出来的字段名"?
谢谢指点!
最佳答案
其他 3 个回答
-
-
首先确保 表 中存在这个字段。
$attribute = 'column1'; $record->$attribute = 'value1';
coldstarer 觉得很赞 -
试试
$columnName = 'column1'; $record->{$columnName} = 'xxx';
coldstarer 觉得很赞
coldstarer
注册时间:2017-02-24
最后登录:2017-11-07
在线时长:8小时29分
最后登录:2017-11-07
在线时长:8小时29分
- 粉丝0
- 金钱505
- 威望0
- 积分585