Yii model的一个小技巧 [ 1.1 版本 ]
由于CModel实现了IteratorAggregate接口,所以单个Model对象其实是可以遍历的.
$model = new User;
$model->name = "zhangsan";
$model->age = 20;
foreach($model as $k=>$v){
echo "\$k = $k \$v = $v\n";
}
打印结果就是:
$k = name $v=zhangsan
$k = age $v=20
另外CModel还实现了ArrayAccess接口,所以$model['name']也是有效的哦
快去试试吧
注: 手边没有YII2所以没有试YII2, 但这么好用的特性YII2没理由不支持对吧
yiissy001
注册时间:2013-12-04
最后登录:2017-09-25
在线时长:24小时55分
最后登录:2017-09-25
在线时长:24小时55分
- 粉丝7
- 金钱2529
- 威望90
- 积分3669
共 3 条评论
这个不就是一个对象遍历属性,不是功能
ddddddd
@Sentiger dddddddd
不错不错!
php的SPL特性