首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yii2 errorException on call Yii::$app->

Yii2 errorException on call Yii::$app->
EN

Stack Overflow用户
提问于 2016-06-17 13:37:27
回答 1查看 467关注 0票数 1

在我的应用程序中,我正在为句柄滑块实现一个yii2模块,项目的基本结构是yii2高级模板。我有一个类图片扩展了gii生成的另一个模型类,Images.php

代码语言:javascript
复制
<?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');
 }

昂贵的UPLOAD_URL将是我上传图像的路径,这个值存储在模块的配置参数中,因此配置模块以在另一个应用程序中使用更为简单。当我创建图像对象的实例时,我收到的奇怪错误是:

语法错误,意外的'$app‘(T_VARIABLE),期望标识符(T_STRING)或类(T_CLASS)

这一行感兴趣的是:

代码语言:javascript
复制
const UPLOAD_URL = Yii::$app->getModule('sliders');

为什么要这样?

P.s.:我知道UPLOAD_URL以这种方式不接受配置参数的值,但是我被错误阻止了。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-17 13:51:42

不能将值分配给常量

你可以做到的

代码语言:javascript
复制
const UPLOAD_URL ='yourpath\yourmodul\;

或者如果您需要使用一个函数

代码语言:javascript
复制
public  function getUploadUrl() {
  return Yii::$app->getModule('sliders');
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37883058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档