10

我遇到了关于导入 php 文件的问题。

为什么这样有效:

include( Yii::getPathOfAlias( 'ext.payu.payU').'.php' );

但那不是:

Yii::import( 'ext.payu.payU');

?

文件payU.php:

include_once( dirname(__FILE__) . "/sdk/openpayu.php"); //this is a valid path
class payU{ }
4

2 回答 2

13

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

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

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

于 2012-09-06T09:45:27.310 回答
0

导入的工作方式如下:打开目录并在 php 文件中加载类;条件:类名与文件名无关。

而是 Include ,将所有类加载到 php 文件中

于 2015-03-07T17:16:38.700 回答