2016-11-01 14:56:53 7924次浏览 5条回答 0 悬赏 20 金钱

我的某各控制器中多次使用了一个url地址,现在想把它提取出来,要在哪个文件中去定义这个常量,在控制器中使用这个常量才不会出错啊?

补充于 2016-11-01 14:58

我的是yii2.0 basic版

补充于 2016-11-01 15:21

。。。。。。。。。。。

最佳答案

  • jackiegao 发布于 2016-11-01 15:09 举报

    写一个基类controller,里面定义这个属性

    6 条回复
    回复于 2016-11-01 15:22 回复

    能不能将这个常量定义在配置文件中啊?

    回复于 2016-11-01 15:39 回复

    可以啊,关键是没这么用过,定义到配置文件里的params里就行吧

    回复于 2016-11-01 15:54 回复

    我在params中写了一个,但是没起作用

    回复于 2016-11-01 16:03 回复

    return [
       'imgup_url' => 'http://img.cus.cn/pace.php',
    ];
    在 ExtController中这样调用的
    $url = $imgup_url;但是没起作用
    
    回复于 2016-11-01 16:09 回复

    Yii::$app->params['imgup_url'], 打印出来看看

    回复于 2016-11-01 16:28 回复

    这样出来是对的,是我没有引用对。。。。。。谢谢指点啊

  • 回答于 2016-11-01 17:04 举报

    你可以放到配置文件里面 直接 yii::$app->get() 获取就好了。

    3 条回复
    回复于 2016-11-01 17:09 回复

    我试试。。。。

    回复于 2016-11-01 17:18 回复

    直接在配置文件里面 的 conf 变量添加 $config['params'] =[] 这个 数组 里面定义。然后用 Yii::$app->params[''] 获取把。 get这个好像 只能在 getDb 里面用

    回复于 2016-11-01 17:21 回复

    直接 用 Yii::$app->配置文件变量名 应该也是可以获取到对应的参数的。

  • 回答于 2016-11-02 15:16 举报

    在配置文件 params.php里配置

  • 回答于 2016-11-03 15:14 举报

    .......

  • 回答于 2017-01-18 18:15 举报

    Yii::$app->params['imgup_url'] 这个不错 学习了

您需要登录后才可以回答。登录 | 立即注册
kokocool
总监

kokocool

注册时间:2016-10-31
最后登录:2017-03-20
在线时长:5小时6分
  • 粉丝6
  • 金钱1580
  • 威望50
  • 积分2130

热门问题