URL生成规则/模板标签用法
```
url(地址表达式[,附加参数,伪静态后缀,是否显示域名(缺省为false)])
地址表达式:
完整写法: 模块/控制器/操作
如果在同一个模块: 控制器/操作
如果在同一个控制器: 操作
空字符串代表当前操作
附加参数写法:
1.cat_id=8&id=10
2.['cat_id'=>8,'id'=>10] (推荐数组写法)
3.地址表达式?cat_id=8&id=10
```
```
例如:
class Index
{
public function index()
{
echo url('login'); //输出/demo/Index/login.html
return view();
}
public function login()
{
echo url('index'); //输出/demo/Index/index.html
$stu = ['name'=>'张三','sex'=>'男','age'=>18];
for($i=1;$i<=20;$i++){
$student[] = ['name'=>'张三'.$i,'sex'=>mt_rand(1,2),'age'=>mt_rand(16,19),'add_time'=>time()-mt_rand(10000,100000)];
}
return view('',[
'stu' => $stu, //传递数组给前台
'student' => $student, //传递20条学生信息 数组给前台 看如何遍历出来
//sex性别1或2 最后用三元运算符 {$value.sex == 1 ? '男' : '女'}
]);
}
}
前台
{$stu['name']}-{$stu.sex} //两种方法都可以 建议用前一种
<h1>学生信息表</h1>
<table width="600" border="1">
<tr>
<th>姓名</th>
<th>性别</th>
<th>性别</th>
<th>年龄</th>
<th>年龄</th>
<th>添加时间</th>
</tr>
{foreach $student as $value}
<tr>
<td>{$value.name}</td>
<td>{$value.sex == 1 ? '男' : '女'}</td>
<td>
{switch name="$value.sex"}
{case value ="1"}男 {/case}
{case value ="2"}女 {/case}
{/switch}
</td>
<td>{$value.age} {if $value.age >= 18}成年{else/}未成年{/if}</td>
<td>{$value.age} {if condition="$value.age >= 18"}成年 {else/}未成年{/if}</td>
<td>{$value.add_time|date='Y-m-d H:i:s'}</td>
</tr>
{/foreach}
```
