如何访问数据阵列数据提供者yii2?

时间:2017-07-26 23:22:17

标签: php arrays yii yii2 frameworks

我在控制器yii2中使用了ArrayDataProvider。



<?php
   use yii\widgets\ListView;
   echo ListView::widget([
      'dataProvider' => $dataProvider,
	 
      'itemView' => '_page1',
   ]);
?>
&#13;
&#13;
&#13;

并且在视图中pagination_pro2我有

&#13;
&#13;
<?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;
&#13;
&#13;

并且在视图中_page1我有

&#13;
&#13;
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;
&#13;
&#13;

工作正常。但我想逐个访问模型属性。

这是真的吗? 该怎么办? TNX

1 个答案:

答案 0 :(得分:1)

要在视图ifdef中逐个访问模型属性,请使用_page1循环:

  1. 如果您的数据只是数组:

    foreach
  2. 如果您的数组是模型数组:

    foreach($model as $attribute => $value) {
       // do your stuff here
    }