Yii导入或包含

abu*_*uba 8 include autoload yii

我遇到了导入php文件的问题.

为什么这样有效:

include( Yii::getPathOfAlias( 'ext.payu.payU').'.php' );
Run Code Online (Sandbox Code Playgroud)

但那不是:

Yii::import( 'ext.payu.payU');
Run Code Online (Sandbox Code Playgroud)

文件payU.php:

include_once( dirname(__FILE__) . "/sdk/openpayu.php"); //this is a valid path
class payU{ }
Run Code Online (Sandbox Code Playgroud)

o_n*_*nix 11

尝试这样做,Yii::import('ext.payu.payU', true)因为默认的单参数Yii::import()函数调用意味着:

嘿,只需将此路径添加到已知的别名列表中,现在就不要这样做require()

你必须这样做new payU()才能工作.