tp5.0

入口文件绑定 :

      define('BIND_MODULE','admin/index');

     配置 auto_bind_moudle = ture|false.  入口自动绑定模块

入口文件

      define('APP_PATH',__DIR__.'../app/') ;  应用目录

      define('CONF_PATH',__DIR__.'/../conf/');配置文件目录

      require __DIR__.'/../thinkphp/start.php';

 

如果继承了think\Controller类的话,可以直接调用think\View及think\Request类的方法,例如:
namespace app\index\controller;

use think\Controller;

class Index extends Controller
{
    public function index()
    {
        // 获取包含域名的完整URL地址
        $this->assign('domain',$this->request->url(true));
        return $this->fetch('index');
    }
}

 

fetchSql用于直接返回SQL而不是执行查询,适用于任何的CURD操作方法。 例如:

$result = Db::table('think_user')->fetchSql(true)->find(1);

输出result结果为: SELECT * FROM think_user where id = 1

 

方法说明
fetch 渲染模板输出
display 渲染内容输出
assign 模板变量赋值
engine 初始化模板引擎

助手函数调用格式:

view(’[模板文件]’[,‘模板变量(数组)’][,模板替换(数组)])

 

助手函数

系统为一些常用的操作方法封装了助手函数,便于使用,包含如下:

助手函数描述
abort 中断执行并发送HTTP状态码
action 调用控制器类的操作
cache 缓存管理
config 获取和设置配置参数
controller 实例化控制器
cookie Cookie管理
db 实例化数据库类
debug 调试时间和内存占用
dump 浏览器友好的变量输出
exception 抛出异常处理
halt 变量调试输出并中断执行
import 导入所需的类库
input 获取输入数据 支持默认值和过滤
json JSON数据输出
jsonp JSONP数据输出
lang 获取语言变量值
load_trait 快速导入Traits PHP5.5以上无需调用
model 实例化Model
redirect 重定向输出
request 实例化Request对象
response 实例化Response对象
session Session管理
trace 记录日志信息
token 生成表单令牌输出
url Url生成
validate 实例化验证器
vendor 快速导入第三方框架类库
view 渲染模板输出
widget 渲染输出Widget
xml XML数据输出

核心框架不依赖任何助手函数,系统只是默认加载了助手函数,配置如下:

// 扩展函数文件定义
'extra_file_list'   => [THINK_PATH . 'helper' . EXT],

因此,你可以随意修改助手函数的名称或者添加自己的助手函数,然后修改配置为:

// 扩展函数文件定义
'extra_file_list'   =>  [APP_PATH . 'helper' . EXT],
// 使用扩展函数文件
'extra_file_list'   => [
    THINK_PATH . 'helper' . EXT,
    APP_PATH . 'helper' . EXT
],
posted @ 2017-08-24 18:39  leayrainy  阅读(257)  评论(0编辑  收藏  举报