目录
一、视图
二、内置标签
a) 加载页面
1、继承系统控制器类
return $this->fetch(参数1,参数2,参数3,参数4);
参数1(字符串): 模板渲染
参数2(数组): 模板赋值
参数3(数组): 模板替换
参数4(数组):
2、使用助手函数
return view();
view的参数与fetch相同
3、使用view类 (不建议)
$view=new View();
return $view->fetch();
b) 模板赋值
1、控制器类中的assign方法
$this->assign('name',$name);
$this->assign('city',$city);
加载页面
return view();
2、通过fetch方法
return $this->fetch('',['name'=>$name,'city'=>$city]);
3、助手函数
return view('',['name'=>$name,'city'=>'西安']);
4、对象赋值
$this->view->name="浩哥";
$this->view->city="临汾";
return view();
1、volist循环
name 需要遍历的数据
id 类似于foreach中 value
offset 截取数据起始位置
length 截取数据的个数
mod 奇偶数
empty 数据为空的使用
key 编号
2、foreach循环
name 需要遍历的数据
item 类似于foreach中的value
key 类似于foreach中的key
{foreach name="data" item="val" key="abc"}
{$abc} {$val.id} {$val.name}
3、for循环
start 开始值
end 结束值
comparison 比较条件
step 步数
name 循环变量名 默认 i
{for start="0" end="10" comparison="elt" step="2" name="abc"}
{$abc}
{for start="10" end="0" comparison="gt" step="-1"}
{$i}
4、比较标签
{eq name="a" value="11"}正确{/eq}
{neq name="a" value="11"}正确{/neq}
{lt name="a" value="11"}正确{/lt}
{gt name="a" value="11"}正确{/gt}
{egt name="a" value="11"}正确{/egt}
{elt name="a" value="11"}正确{/elt}
{heq name="a" value="11"}正确{/heq}
{nheq name="a" value="11"}正确{/nheq}
5、if
{if condition="$a eq $b"}
a和b数值相等
a和b数值不相等
{/if}
6、switch
{switch name="week"}
{case value='1'}周一{/case}
{case value='2'}周二{/case}
{default /} 周日
{/switch}
7、in 和notin比较类似
{in name="week" value="0,1,2,3,4,5,6"}
合法的数据
{else /}
不合法数据
{/in}
8、between 和 notbetween
{between name="week" value="0,6"}
合法数据
{else/}
非法数据
{/between}
9、原生PHP
{php}
echo "123";
{/php}
echo "456";
?>