对不起我的愚蠢问题,我真的是Yii的新手,但我不知道如何将CArrayDataProvider
导入我的控制器类。我找到了一种方式Yii::import('application.extensions.CArrayDataProvider');
(在此次通话后我收到错误Call to undefined method Yii::import()
)但它对我不起作用,因为我根本没有文件夹扩展名项目(我使用yii基本应用程序)。请告诉我,如何以正确的方式添加CArrayDataProvider。
在我的yii 2基本应用程序文件夹中,没有名称为CArrayDataProvider的文件。可能是我应该从我的应用程序中添加一些yii框架的引用?我从存档文件安装了应用程序。
答案 0 :(得分:2)
CArrayDataProvider
被ArrayDataProvider
替换。要使用它,您只需将其包含在文件中即可。将以下内容放在文件的开头。
use yii\data\ArrayDataProvider;
有关详细信息,请参阅此link
答案 1 :(得分:0)
您可能是指Yii默认在其搜索模型中使用的yii\data\ActiveDataProvider
。你应该看一下它的documentation。