zoukankan      html  css  js  c++  java
  • THINKPHP 框架的模板技术

    //echo C('name');

    App/Action/IndexAction.class.php文件夹下的

    URL模式

    //输出URL模式
    //echo C('URL_MODEL'),'<br/>';
    //U('Index模块名/方法',array('id'=1),'xxxx html',true/false,'localhost'),true可直接跳转
    /* 
    * 1是默认的url模式
    * http://localhost/muke/index.php/Index/user/id/1.html
    * 0默认的普通模式
    * http://localhost/muke/index.php?m=Index&a=user&id=1
    * 2重写模式 
    * http://localhost/muke/Index/user/id/1.html
    * 3兼容模式
    * http://localhost/muke/index.php?s=/Index/user/id/1.html
    */

    自定义函数

    //echo U('Index/user',array('id'=>1),'html',false,'localhost');
    //show();
    //$arr=array(1,2,3,4,5);
    //dump($arr);
    //this->display();

    模板的赋值和输出

    $name='Donsen';
    //输出的第一种方法,只能赋值一种变量
    $this->name=$name;
    //输出的第二种方法,可以连续赋值
    $this->assign('name',$name);
    //$this->assign('name',$name)->assign('sex','gril');

    ThinkPHP模板引擎变量输出和运算

    $me['name']='Donsen';
    $me['age']='22';
    $this->assign('me',$me);

    index.php模板中输出
    输出的第一种方法
    {$me['name']}
    输出的第二种方法
    {$me.name}
    无定义的情况,可以赋值
    {$me.sex|default='man'}
    运算
    {$me['age']-1}

    ThinkPHP模板引擎函数和系统参数

    名字加密
    {$me['name']|md5}
    字符串截取
    {$me['name']|md5|substr=0,5}

    volist和foreach
    $person=array(
    1=>array('name'=>'Jack','age'=>'18'),
    2=>array('name'=>'Tom','age'=>'19'),
    3=>array('name'=>'Peter','age'=>'20'),
    4=>array('name'=>'Mary','age'=>'21'),
    );
    $this->assign('person',$person);
    index.php中循环输出
    <volist name='person' id='data' offset='1' length='2'>
    {$data['name']}------{$data['age']}<br/>
    </volist>
    volist可利用offset='1' length='2'截取,但是foreach不能截取
    <foreach name='person' item='data' >
    {$data['name']}------{$data['age']}<br/>
    </foreach>

  • 相关阅读:
    存储数据的大小端模式
    双链表插入 删除详解
    php_match/preg_match_all 默认有字符串长度限制
    百度编辑器:获取编辑器的内容
    phalcon: update修改数据却变成了insert插入数据
    MySQL按照汉字的拼音排序,mysql汉字排序
    [转载]Eclipse提示No java virtual machine
    lhgdialog: iframe页面里面的,确定,关闭、取消按钮的操作
    js树目录结构
    mysql:恢复mysql表结构
  • 原文地址:https://www.cnblogs.com/mike-mei/p/7301134.html
Copyright © 2011-2022 走看看