我在控制器yii2中使用了ArrayDataProvider。
<?php
use yii\widgets\ListView;
echo ListView::widget([
'dataProvider' => $dataProvider,
'itemView' => '_page1',
]);
?>
&#13;
并且在视图中pagination_pro2我有
<?php
use yii\helpers\Html;
use yii\helpers\HtmlPurifier;
?>
<div class = "user">
<?php
foreach($model as $attribute => $value) {
// do your stuff here
if(isset($model['sim_num'])){
echo "aaaa";
}
}
?>
</div>
&#13;
并且在视图中_page1我有
A 1 7 4 5 6
A 2 6 5 4 7
A 3 7 7 5 4
B 1 7 4 5 6
B 2 6 5 4 7
B 3 7 7 5 4
&#13;
工作正常。但我想逐个访问模型属性。
这是真的吗? 该怎么办? TNX
答案 0 :(得分:1)
要在视图ifdef
中逐个访问模型属性,请使用_page1
循环:
如果您的数据只是数组:
foreach
如果您的数组是模型数组:
foreach($model as $attribute => $value) {
// do your stuff here
}