thinkphp5日常(1)

 

1、模块和控制器隐藏

<?php
// [ 应用入口文件 ]
namespace think;

// 加载基础文件
require __DIR__ . '/../thinkphp/base.php';

// 执行应用并响应(绑定当前访问到index模块)
Container::get('app')->bind('index')->run()->send();
thinkphp5日常(1)

// 绑定当前访问到index模块的index控制器
Container::get('app')->bind('index/index')->run()->send();

thinkphp5日常(1)

2、环境变量

use think\facade\Env

 

// 获取应用目录(不区分大小写)

echo Env::get('app_path');

// 或者

echo Env::get('APP_PATH');

 

thinkphp5日常(1)

3、命名空间

如果你需要调用PHP内置的类库,或者第三方没有使用命名空间的类库,记得在实例化类库的时候加上 \。

thinkphp5日常(1)

如果需要增加新的根命名空间,我们只需要把自己的类库包目录放入extend目录,就可以自动注册对应的命名空间,例如:

我们在extend目录下面新增一个my目录,然后定义一个\my\Test类( 类文件位于extend/my/Test.php)如下:

 thinkphp5日常(1)

我们就可以直接实例化和调用:

thinkphp5日常(1)

 

 

 

 
上一篇:thinkphp5动态生成二维码实例总结


下一篇:ThinkPHP5的数据校验的使用