我遇到了导入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{ }
答案 0 :(得分:11)
尝试执行Yii::import('ext.payu.payU', true)
因为默认的单参数Yii::import()
函数调用意味着:
嘿,只需将此路径添加到已知的别名列表中,现在不要require()
并且您必须new payU()
才能实现此目的。
答案 1 :(得分:0)
导入按以下方式工作: 打开目录并在php文件中加载类;条件: 类的名称与文件名不一致。
相反包含,将所有类加载到php文件