如何在 yii2 中包含新的 php file/class?

How to include new php file/class in yii2?

我想在 yii2 中包含分页 ajax class。 我怎样才能做到这一点? 当我使用以下代码时:

<?
 $url = Yii::app()->basePath.'/../vendor/phpunit/phpunit/src/Extensions/Pagination.php';
include $url;

?>

在控制器中以及代码下方:

require_once Yii::app()->basePath . '\..\vendor\phpunit\phpunit\src\Extensions\Pagination.php';

但两者都显示以下错误:

调用未定义的方法 Yii::app()

我该如何解决? pagination.php 是真正的拯救方式吗? 请帮助我将此文件包含到我的 yii2 项目中..

谢谢大家:)

您使用了错误的 yii2 组件访问方式

在 yii2 中你应该使用 $app

Yii::$app->->basePath

而不是 Yii::app()