• 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';

    如果继承了thinkController类的话,可以直接调用thinkView及thinkRequest类的方法,例如:
    namespace appindexcontroller;
    
    use thinkController;
    
    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
    ],
  • 相关阅读:
    Android 11 的5个新安全和隐私功能,不更新会面临被黑客入侵风险
    SSL / TLS新加密漏洞,黑客是这样读取敏感数据,看看修复方法!
    蓝牙新漏洞,黑客可以轻松控制你的手机,全球数亿台设备受影响
    Visa信用卡漏洞,新的PIN验证黑客可绕过,并进行非接触式付款
    思科是如何遭黑客入侵?原因:XSS缺陷到RCE缺陷
    WhatsApp现神秘漏洞,黑客可远程查看聊天记录
    郭盛华:免受网络黑客攻击的5个技巧
    Apache服务器现3个致命漏洞,黑客可远程监听
    centos 下安装python3 的MySQLdb
    MySQL创建用户与授权及删除
  • 原文地址:https://www.cnblogs.com/yeyublog/p/7424752.html
Copyright © 2020-2023  润新知