Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我遇到了关于导入 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{ }
尝试这样做,Yii::import('ext.payu.payU', true)因为默认的单参数Yii::import()函数调用意味着:
Yii::import('ext.payu.payU', true)
Yii::import()
require()嘿,只需将此路径添加到已知别名列表中,现在不要这样做
require()
你必须这样做new payU()才能工作。
new payU()
导入的工作方式如下:打开目录并在 php 文件中加载类;条件:类名与文件名无关。
而是 Include ,将所有类加载到 php 文件中