zoukankan      html  css  js  c++  java
  • ThinkPHP第三天(公共函数Common加载,dump定义,模板文件,定义替换__PUBLIC__)

    1、公共函数定义

      自动加载:在项目的common文件夹中定义,公共函数文件命名规则为common.php,只有命名成common.php才能被自动载入。

      动态加载:可以修改配置项‘LOAD_EXT_FILE’=>扩展函数文件名,动态加载函数库。LOAD_EXT_FILE=>'user,db',这样子user.php和db.php函数文件就载入到系统了。

      项目分组的情况:建立各自文件夹,然后公共函数命名成为function.php  分组名/function.php。

      手动加载:临时性的手动载入某个函数文件可以用,load('@.function'); @表示项目中的common当前文件夹。load方法载入函数只能在当前函数中使用。

    2、dump($array,是否输出0/1,标签,0)调试输出函数,格式化输出$array数组,常用例子 dump($array,1,'<pre>',0),表示用print_r()格式化输出数组。

    3、模板文件

      文件结构:Tpl/模块名/方法名.html 

      $this->display();会根据模块和方法自动调用模板。

      模板会用到一些公用文件如css js images等,放在项目根目录的public文件夹中。跟入口文件index.php同级目录。

      在模板中引用这些公用文件采用__PUBLIC__可以直接指定到public文件夹,__PUBLIC__只能在模板中替换,并非常量,在控制器中不能被替换。

      可以修改__PUBLIC__替换成的结果:

      在config.php中定义

      'TMPL_PARSE_STRING'=>array(

        '__PUBLIC__'=>__ROOT__.'/'.APP_NAME.'/Application'.'/'.GROUP_NAME.'/Tpl/Public',,

      );

  • 相关阅读:
    Centos7创建CA和申请证书 转自https://www.cnblogs.com/mingzhang/p/8949541.html
    go-micro介绍 摘自https://www.cnblogs.com/s0-0s/p/6874800.html
    docker centos7创建consul镜像以及用docker-compose启动镜像
    今天想用jquery来实现div的拖放功能
    canvas
    子元素的div不继承父元素的透明度
    BOM
    DOM
    JS的循环、复杂运算符
    梳理一下JS的基本语法
  • 原文地址:https://www.cnblogs.com/huilange/p/3308867.html
Copyright © 2011-2022 走看看