【问题标题】:How to include new php file/class in yii2?如何在 yii2 中包含新的 php 文件/类?
【发布时间】:2017-08-13 05:59:27
【问题描述】:

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

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

?>

在控制器和代码下面:

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

但它们都显示以下错误:

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

我该如何解决? 这是保存pagination.php的真正方法吗? 请帮我将此文件包含到我的 yii2 项目中。

谢谢大家:)

【问题讨论】:

  • Yii::$app-&gt;basePath

标签: php yii yii2


【解决方案1】:

你使用了错误的 yii2 组件访问权限

在 yii2 中你应该使用 $app

Yii::$app->->basePath

而不是Yii::app()

【讨论】:

  • 你能告诉我如何设置流吗?因为无法打开流。是真的吗??
  • 我不知道......为什么你使用 require_once 作为扩展......通常扩展是由 composer 安装并由 autoload 加载...... ..
  • 我该怎么做?
  • 设置未知属性:yii\data\Pagination::baseURL.it 显示 this.whats wrong?
  • 试试看如何在yii2中使用phpunit yiiframework.com/doc-2.0/guide-test-unit.html
猜你喜欢
  • 2011-10-26
  • 1970-01-01
  • 2020-09-29
  • 2013-09-11
  • 2014-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多