如何将CArrayDataProvider导入控制器

时间:2015-05-23 18:10:48

标签: php yii2

对不起我的愚蠢问题,我真的是Yii的新手,但我不知道如何将CArrayDataProvider导入我的控制器类。我找到了一种方式Yii::import('application.extensions.CArrayDataProvider');(在此次通话后我收到错误Call to undefined method Yii::import())但它对我不起作用,因为我根本没有文件夹扩展名项目(我使用yii基本应用程序)。请告诉我,如何以正确的方式添加CArrayDataProvider。

在我的yii 2基本应用程序文件夹中,没有名称为CArrayDataProvider的文件。可能是我应该从我的应用程序中添加一些yii框架的引用?我从存档文件安装了应用程序。

2 个答案:

答案 0 :(得分:2)

在Yii2中,

CArrayDataProviderArrayDataProvider替换。要使用它,您只需将其包含在文件中即可。将以下内容放在文件的开头。

use yii\data\ArrayDataProvider;

有关详细信息,请参阅此link

答案 1 :(得分:0)

您可能是指Yii默认在其搜索模型中使用的yii\data\ActiveDataProvider。你应该看一下它的documentation