-
MVC总结查看全部
-
//循环 $person=array( 1=>array("name"=>"dominic1","age"=>"25"), 2=>array("name"=>"dominic2","age"=>"25"), 3=>array("name"=>"dominic3","age"=>"25")); $this->assign("person",$person); $this->display(); 循环输出数组 方法1 功能多一点 <volist name="person" id="data" offset="0" length="4" empty="none data"> <p>{$data["name"]}----------{$data["age"]}</p><br/> </volist> 方法2 <foreach name="person" item="data"> <p>{$data["name"]}----------{$data["age"]}</p><br/> </foreach>查看全部
-
模板输出时 调用函数 {//$me["name"]|md5|substr=0,5} {//$now|date='Y-m-d H:i:s',###} {//$Think.now} {//$Think.version} {//$Think.server.http_host}查看全部
-
//赋值 $me["name"]="Domic"; $me["age"]=28; $me["sex"]=boy; $this->assign("me",$me); $this->display(); 输出 {//$me["name"]} {//$me.name} 默认值 {$me.sex|default='man'} 计算 {$me['age']+1}查看全部
-
//方法1,模板中用$name2取值 $this->name2=$name.$name2; //方法2,模块中用$key取值 //$this->assign("key","value"); //链式操作 $this->assign("myName",$name2)->assign("sex","man"); //输出模板 $this->display();查看全部
-
common //存放当前项目的公共函数 Conf //存放当前项目的配置文件 Lang //存放当前项目的语言包 Lib //存放当前项目的控制器和模型 Runtime //存放当前项目的运行产生的文件查看全部
-
TP模板引擎之三元运算符: {$num > 11 ? '大于11' : '不大于11'}查看全部
-
TP模板引擎之区间标签(in notin between notbetween range) <in name='num' value='1,2,3'>在</in>(判断是否在1,2,3之间) <notin name='num' value='1,2,3'>不在</notin> <in name='num' value='1,2,3'>在<else/>不在</in> <between name='num' value='1,10'>在</between>(判断是否在1到10之间) <notbetween name='num' value='1,10'>在</notbetween> <between name='num' value='1,10'>在<else/>不在</between> <range name='num' value='1,2,3' type='in'>在<else/>不在</range>(type的值在3.1版本中只能为in/notin,而在3.2版本中可以用in/notin/between/notbetween)查看全部
-
TP模板引擎之比较标签 <比较标签 name='变量名' value='比较的值'></比较标签> <neq name='num' value='10'>num不等于10</neq> <eq name='num' value='10'>num等于10 <else/>num不等于10 </eq> <compare name='num' value='11' type='eq'>num等于11<else/>num不等于11</compare>查看全部
-
在模板中://同样的$name的值在控制器里定义 <switch name='name'> <case value='xiaohong|xiaomao'>小明你滚出去</case>//此处进行了多条件判断 <case value='laoshi'>小明滚出去</case> <default/>小明自己滚出去 </switch>查看全部
-
控制器中$num=10; 模板中: <if condition="$num gt 10">num大于10 <elseif condition="$num lt 10"/>num小于10 <else condition="$num eq 10"/>num等于10 </if> //需要注意的是如果不写结束符‘/’则不会进行逻辑判断或者说不进行解析查看全部
-
在模板中: <for start='1' end='10' comparison='elt' name='i'> {$i}//其值等于1,2,3....10 </for> 它相当于控制器中的: for($i=0;$i<=10;$i++){ echo $i; }查看全部
-
模板中常用“常量”: {$Think.now}//当前TP框架的时间 {$Think.version}//框架版本 {$Think.server.http_host}//服务器的地址查看全部
-
控制器中定义: $now = time();//产生一个时间戳 在控制器里将时间戳格式化: date('Y-m-d H:i:s',$now); 在模板中将时间戳格式化: {$now|date='Y-m-d H:i:s',###}//要注意的是三个井号代表时间戳本身,且此处的$now当然需要在控制器中赋值查看全部
-
模板中的如下代码:{$me['name']|md5|substr=0,5}等同于控制器里的: $name = $me['name']; substr(md5($name),0,5);这种写法 运算顺序为:引入$me['name']的值,然后将该值加密,然后将该值进行截取。查看全部
举报
0/150
提交
取消