THINKPHP 框架的模板技术
2021-06-09 07:04
标签:default 文件 .class 字符串 定义函数 efault ons ssi each //echo C(‘name‘); App/Action/IndexAction.class.php文件夹下的 URL模式 //输出URL模式 自定义函数 //echo U(‘Index/user‘,array(‘id‘=>1),‘html‘,false,‘localhost‘); 模板的赋值和输出 $name=‘Donsen‘; ThinkPHP模板引擎变量输出和运算 $me[‘name‘]=‘Donsen‘; index.php模板中输出 ThinkPHP模板引擎函数和系统参数 名字加密 volist和foreach THINKPHP 框架的模板技术 标签:default 文件 .class 字符串 定义函数 efault ons ssi each 原文地址:http://www.cnblogs.com/mike-mei/p/7301134.html
//echo C(‘URL_MODEL‘),‘
‘;
//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
*/
//show();
//$arr=array(1,2,3,4,5);
//dump($arr);
//this->display();
//输出的第一种方法,只能赋值一种变量
$this->name=$name;
//输出的第二种方法,可以连续赋值
$this->assign(‘name‘,$name);
//$this->assign(‘name‘,$name)->assign(‘sex‘,‘gril‘);
$me[‘age‘]=‘22‘;
$this->assign(‘me‘,$me);
输出的第一种方法
{$me[‘name‘]}
输出的第二种方法
{$me.name}
无定义的情况,可以赋值
{$me.sex|default=‘man‘}
运算
{$me[‘age‘]-1}
{$me[‘name‘]|md5}
字符串截取
{$me[‘name‘]|md5|substr=0,5}
$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中循环输出
{$data[‘name‘]}------{$data[‘age‘]}
volist可利用offset=‘1‘ length=‘2‘截取,但是foreach不能截取
{$data[‘name‘]}------{$data[‘age‘]}
上一篇:lucene搜索之高级查询
下一篇:HTML用ajax分页