加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

symfony2:在bundle中定义几个php常量

发布时间:2020-12-13 22:06:32 所属栏目:PHP教程 来源:网络整理
导读:我需要定义几个 PHP常量,我需要在我的包中使用这个常量(控制器,自定义类,实体..)哪里有最好的位置来添加这个常量,这对他们来说会方便吗? 解决方法 为什么不创建一个类来存储常量并使用use语句在需要的地方自动加载? 定义你的常数…… namespace MyCoolBun
我需要定义几个 PHP常量,我需要在我的包中使用这个常量(控制器,自定义类,实体..)哪里有最好的位置来添加这个常量,这对他们来说会方便吗?

解决方法

为什么不创建一个类来存储常量并使用use语句在需要的地方自动加载?

定义你的常数……

namespace MyCoolBundleConstants;

class ConstantlyCool {
    const DEFAULT_COOLNESS_LEVEL = "newbie";
    const MAX_COOLNESS_LEVEL = "phpisuber01";
}

现在使用它们……

namespace MyCoolBundleController;

use MyCoolBundleConstantsConstantlyCool;

class CoolController extends Controller {
    public function awesomeAction() {
        // Do cool stuff
        $cool_level = ConstantlyCool::DEFAULT_COOLNESS_LEVEL;

        return new Response(/* blah blah */);
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读