zoukankan      html  css  js  c++  java
  • TP框架常用基础

    plugins 普通插件 sysplugins 系统插件

    _FILE_ 获取当前文件的完整路径
    dirname(_FILE_) 获取当前文件的文件夹路径 。


    plugins文件夹 存放插件
    templates文件夹 存放所有的模板
    templates2文件夹 追加存放所有的模板
    templates_c文件夹 存放临时的动态文件
    cache文件夹 存放缓存文件
    configs文件夹 存放配置文件

    namespace 定义命名空间
    use 使用命名空间

    命名空间相当于虚拟目录
    初始命名空间(根目录):thinkphpThinkPHPLibrary
    初始命名空间下包含根命名空间

    根命名空间:
    1.Library文件夹下的所有文件夹都是根
    2.程序目录下模块名

    命名空间中使用的是反斜杠
    1.定义命名空间从根开始写,写到该文件所在的目录为止
    2.使用命名空间,从根开始写,写到类名位置

    TP框架下的每个类文件都要加命名空间,namespace关键字要写在文件最顶部

    $smarty -> caching = false; 设置Smarty缓存的开关功能
    $smarty -> caching_lifetime = 60*60*24; 设置缓存模板的有效时间 一天
    $smarty -> display("test.html") 显示模板(test.html)

    @indes 包含当前数组的下标,开始时为0 (相当于一个索引)
    @iteration 当前循环的迭代 (从1开始,循环次数)
    @first 找第一条
    @last 找最后一条
    @total 循环的总数

    <{if}> <{/if}> 判断

    <> 大于号小于号在html里面容易被认为标签,所以改成备用词

    <{html_select_date}> 加时间函数工具(月份是英语)
    date_format 变量调节器 %m 把英语月份改为十进制的月份

    block开头的是快函数(必须有开始有结束) 比如<{textarea name="txt"}> <{/textarea}> 文本编辑器
    toolbar="full" 显示文本编辑器的所有工具


    修改配置在config.php里面修改


    常用的常量

    '__ROOT__' => string 根
    '__SELF__' => string 当前访问的路径
    '__APP__' => string 路口文件的路径
    '__MODULE__' => string 模块路径
    '__CONTROLLER__' => 找到当前访问的控制器的路径
    '__ACTION__' => 当前访问操作方法的路径


    跨控制器调用
    new方法 $index = new IndexController();
    $index -> test(); //调用
    快捷方法
    A方法 可以快速的造对象 例如:$index = A("Index");
    R方法 可以快速的造对象并调用里面的方法 例如:R("Index/test");

    跨模块调用
    new方法 $login = new AdminControllerLoginController();
    $login -> login(); //调用
    快捷方法
    A方法 $login = A("Admin/Login");
    R方法 R("Admin/Login/Login"); //Admin模块下Login控制器下Login方法


    TP框架使用数据库
    return array(
    //'配置项'=>'配置值'
    'SHPW_PAGE_TRACE'=>TRUE, //数据库类型
    /* 数据库设置 */
    'DB_TYPE' => '', //数据库类型
    'DB_HOST' => '', //服务器地址
    'DB_NAME' => '', //数据库名
    'DB_USER' => '', //用户名
    'DB_PWD' => '', //密码
    'DB_PORT' => '3306', //端口,
    'DB_PREFIX' => '', //数据库表前缀
    'DB_PARAMS' => array(), //数据库链接参数
    'DB_DEBUG' => TRUE, //数据库调试模式,开启后可以记录sql日志
    'DB_FIELDS_CACHE' => false, //启用字段缓存
    'DB_CHARSET' => 'utf-8', //数据库编码默认采用utf-8
    )

    使用模型操作数据库
    $info = new HomeModelInfoModel(); //第一种方法(造的是子类对象,)
    $info = D("Nation"); //第二种方法(造的子类最对象)
    $info = M("Nation"); //第三种方法(造的是父类对象)
    var_dump($info);

  • 相关阅读:
    java例题 汽油检测
    java常用api
    二分搜索法
    java例题
    java基础
    表单验证
    4.10 pm例题
    0805
    0731 框架Mybatis
    小结
  • 原文地址:https://www.cnblogs.com/yyy251/p/6828270.html
Copyright © 2011-2022 走看看