我在我的应用程序中实现了一个用于处理滑块的 yii2 模块,项目的基本结构是 yii2 高级模板。我有一个类图像,它扩展了由 gii 生成的另一个模型类,Images.php
<?php
namespace common\modules\sliders\models;
use Yii;
use common\modules\sliders\models\base\Images as Im;
/**
* This is the model class for table "images".
*
*/
class Images extends Im
{
const UPLOAD_URL = Yii::$app->getModule('sliders');
}
costant UPLOAD_URL 将是我将上传图像的路径,并且该值存储在我的模块的配置参数中,因此配置模块以在另一个应用程序中使用更简单。当我创建我的图像对象的实例时,我收到的奇怪错误是:
语法错误,意外的 '$app' (T_VARIABLE),需要标识符 (T_STRING) 或类 (T_CLASS)
这行感兴趣:
const UPLOAD_URL = Yii::$app->getModule('sliders');
为什么这个?
Ps:我知道 UPLOAD_URL 以这种方式不采用配置参数的值,但我被错误阻止了。
谢谢。