在Yii2中使用视图文件中的ArrayHelper

在Yii2中使用视图文件中的ArrayHelper,yii2,helpers,yii2-advanced-app,Yii2,Helpers,Yii2 Advanced App,我试图在Yii2高级模板项目中使用ArrayHelper,它说找不到ClassArrayHelper。我添加了use yii\helpers\ArrayHelper,它在控制器中工作。但当我在视图文件中使用ArrayHelper时,这个问题仍然会发生。如何在Yii2中自动加载这些类您没有显示代码。所以我不能给你确切的答案: 但如果您要求在视图中使用数组帮助器,请尝试以下操作: 它正在工作 use app\models\User; use yii\helpers\ArrayHelper; /

我试图在
Yii2高级模板项目中使用
ArrayHelper
,它说找不到Class
ArrayHelper
。我添加了
use yii\helpers\ArrayHelper
,它在控制器中工作。但当我在视图文件中使用
ArrayHelper
时,这个问题仍然会发生。如何在
Yii2
中自动加载这些类您没有显示代码。所以我不能给你确切的答案: 但如果您要求在视图中使用数组帮助器,请尝试以下操作: 它正在工作

use app\models\User;
use yii\helpers\ArrayHelper;
   //use app\models\user;
$user=User::find()->all();
//use yii\helpers\ArrayHelper;
$listData=ArrayHelper::map($user,'user_id','username');

echo '<pre>';
print_r($listData);
echo '</pre>';
使用app\models\User;
使用yii\helpers\ArrayHelper;
//使用app\models\user;
$user=user::find()->all();
//使用yii\helpers\ArrayHelper;
$listData=ArrayHelper::map($user,'user_id','username');
回声';
打印(列表数据);
回声';

有关更多详细信息,请访问:

确保在视图文件中也添加了名称空间


请告诉我们到目前为止你做了什么尝试。请详细解释你的问题,你能添加你的代码样本吗。
//in view_file_name.php
use yii\helpers\ArrayHelper;