2012-09-06 6 views
6

phpファイルのインポートに関する問題が発生しました。Yiiのインポートまたはインクルード

なぜこの作品:

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

"機能しません"とはどういう意味ですか?いくつかのコードと関連する 'setPathOfAlias'呼び出し(もしあれば)を提供してください。 – Jon

答えて

9

デフォルトのパラメータYii::import()関数呼び出しが意味するのでYii::import('ext.payu.payU', true)を行うようにしてください:

をちょっとだけ知られているエイリアスのリストにこのパスを追加しませんrequire()今すぐ

この操作を行うには、new payU()を実行する必要があります。

0

インポートは次の方法で動作します。 オープンディレクトリとPHPファイル内のクラスを読み込みます。条件: クラスの名前は、ファイルの名前と同じです。

代わりに、すべてのクラスをPHPファイルに読み込みます。

関連する問題