【问题标题】:Yii import or includeYii 导入或包含
【发布时间】:2012-09-06 08:45:31
【问题描述】:

我遇到了导入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{ }

【问题讨论】:

  • “不工作”是什么意思?请提供一些代码和任何相关的setPathOfAlias 电话(如果有的话)。

标签: include yii autoload


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

    改为 Include ,将所有类加载到 php 文件中

    【讨论】:

      猜你喜欢
      • 2018-12-12
      • 1970-01-01
      • 2010-09-30
      • 2017-09-23
      • 2017-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多