• 只要等一等就能多“等”出8600万美元! 2019-01-23
  • 长颈鹿在中国高纬度地区成功繁育 小鹿刚出生一米八 2019-01-23
  • 浙江十一选五5码遗漏:Thinkphp5 常量设置问题

    3d开奖结果走势图连线 www.fwrl.net

    待到月上中天,寒露微微之时,纪太虚将酒杯一甩,对着沈寒血说道:“我去了,自此一别,你们便是三山五岳逍???,而我,还得汲汲功名与富贵?!?/p>

    为孩子去学心理学,必要么?

    “别问我,去问你的姑婆,你还是先回去吧?!绷躔┩队兄苯踊卮鹇硇×岱炊宰9悼龉叛?,点了点头离开了,他来这里最主要的就是看看自己的孙子,现在都死了,他也投什么好留恋的,既然这件事己经被人知道了,还是先离开吧,马小玲想都阻止却被刘皓拦住了。
    从她与叶扬的接触来看,和叶扬对着打,千万不要说任何废话,否则一定会被他讽刺的不成样子的。

    而凌澈则是在这一路上向叶扬讲述了应该注意的事项,这秦皇陵甚是古怪,不只是硬着头皮往里冲就行,据说里面还有着迷宫和暗桩。不过叶扬对此倒不怎么在意,若是有迷宫的话,他直接一路打穿了就行了。

    Thinkphp5 常量设置问题


    楼主是之前使用了thinkphp3.2快两年了,很早就听说过thinkphp的版本已经到达5了。

    不过鉴于早期的版本尚未完善,并没有立即开始学习。最近做一个项目,尝试一下新的知识。

    但是在使用的时候,的确不是很方便。文档方面是一个硬伤,不过是开源的,没有什么好吐槽的。

    在尝试自定义一些常量的时候,遇到了一些问题。

    像3.2版本的,直接就在整个项目下的index.php下面用define去定义一些常量,然后就可以在代码中直接使用。

    这次走了旧路,直接在整个项目下找到一个类似3.2版本index定义的think文件。代码如下:

    1 // 定义项目路径
    2 define("APP_PATH", __DIR__ . "/application/");
    3 
    4 // 加载框架引导文件
    5 require __DIR__."/thinkphp/console.php";

    在此处,我需要定义上传的常量:

    故修改代码为:

    1 // 定义项目路径
    2 define("APP_PATH", __DIR__ . "/application/");
    3 // 定义上传路径
    4 define("UPLOAD_PATH", __DIR__."/public/uploads/");
    5 // 加载框架引导文件
    6 require __DIR__."/thinkphp/console.php";

    但是在寻找的时候却出现错误:

    Use of undefined constant UPLOAD_PATH - assumed "UPLOAD_PATH"
    

    奇怪的就是你可以输入APP_PATH,并且按住control+鼠标左击,其实是能到达你定义的这个常量的。

    我看了一下官方的文档,并没有涉及这方面的讲解,至于收费文档里面有没有就不清出了。毕竟也没购买~~

    然后我就看是追踪一下访问的路径,发现前面是访问了public下的,明显,入口文件不是think。

    于是我在public目录下找到了正确的入口文件indexphp:

    1 // [ 应用入口文件 ]
    2 
    3 // 定义应用目录
    4 define("APP_PATH", __DIR__ . "/../application/");
    5 
    6 // 加载框架引导文件
    7 require __DIR__ . "/../thinkphp/start.php";

    和think.php有相同的地方。但是上面明显标有应用入口文件说明。

    然后思路就清晰了!此处提供三种方法定义:

    ?

    方法一:

    在应用入口文件定义常量

    在public/indexphp处将UPLOAD_PATH定义。定义后文件代码为:

    1 // [ 应用入口文件 ]
    2 
    3 // 定义应用目录
    4 define("APP_PATH", __DIR__ . "/../application/");
    5 // 定义上传目录
    6 define("UPLOAD_PATH", __DIR__."/public/uploads");
    7 
    8 // 加载框架引导文件
    9 require __DIR__ . "/../thinkphp/start.php";

    则可访问UPLOAD_PATH常量(dump(UPLOAD_PATH))。

    ?

    方法二:

    定义一个自己的常量定义文件,例如:

    在extend目录下建立const.php文件,在里面输入:

    1 //自定义常量
    2 //上传目录
    3 define("UPLOAD_PATH", __DIR__."/../public/uploads");

    然后再在入口文件内,引入该文件:

    1 // [ 应用入口文件 ]
    2 
    3 // 定义应用目录
    4 define("APP_PATH", __DIR__ . "/../application/");
    5 //方法二:
    6 //引入自定义常量文件
    7 require __DIR__ . "/../extend". "/const.php";
    8 // 加载框架引导文件
    9 require __DIR__ . "/../thinkphp/start.php";

    即可访问到该常量的定义。

    ?

    方法三:

    跟踪一下APP_PATH的定义:

    发现在三处有定义(工具下的项目有点多~~当前为:documentary):

    分别是:public/index.php

    thinkphp/base.php

    tnink

    此时,可以在base.php下找到定义常来的代码。并插入UPLOAD_PATH的定义,即可访问。

    不过这种方法并不提倡,因为修改了核心的代码。更新之类的话,自找麻烦了。

    ?

    当前文章://www.fwrl.net/56894.html

    发布时间:2019-03-25 00:00:00

    千年之恋 咱至于这样窝囊吗? 罗李华:双子座2016年运势 从什么时候起,我开始害怕送花的人! 罗李华谈:属虎的人2016年运程 怎样谈出理想薪酬? 认识自己是获得婚姻幸福的基础 诗装?-?黄胤然首倡文化新理念

    林中漫步能缓解抑郁心情 “张斌挺老虎伍兹引火烧身”说明了什么? 不可小觑的幼儿园“阴影” 好痛,我爱的人不爱我 儿童心理:你觉得心理何时产生? 回趟国才知道中国物价有多高 朱丹,爱自己的你好美 2015年全面二胎,你生不生? 拿什么管住你,校园暴力? 情绳 如何向心爱之人表白 出轨女再回头,该不该再接受? 孩子早恋的父母们应该读的一篇美文:柳眉儿落了 儿童为什么自伤? 文创优化?-?黄胤然首倡文化新概念 懒是婚姻的致命伤 心理对夫妻情感与孩子养育的影响 大学生创业避免三大雷区 这类碧池碰不得

    编辑:卓徒开密

      

    Comments are closed.

  • 只要等一等就能多“等”出8600万美元! 2019-01-23
  • 长颈鹿在中国高纬度地区成功繁育 小鹿刚出生一米八 2019-01-23