PHP框架queryphp课程:入门六 视图模板
PHP框架queryphp教程:入门六 视图模板使用原生php代码标签?看手册:?PHP 提供了一些流程控制的替代语法,包
PHP框架queryphp教程:入门六 视图模板
使用原生php代码标签?
看手册:?
PHP 提供了一些流程控制的替代语法,包括 if,while,for,foreach 和 switch。
替代语法的基本形式是把左花括号({)换成冒号(:),把右花括号(})
分别换成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch;。?
还有不少可以做标签呢?
url_for()为url地址修改函数请使用这个函数设置地址?
模板标签使用url_for()函数例子:
<ul><li><a href="<?php echo url_for("curd/create")?>">添加新记录</a></li><li><a href="<?php echo url_for("curd/index")?>">数据列表</a></li></ul>
url_for();多加一个true参数是一定会返回动态地址
<form id="form1" name="form1" method="post" action="<?php echo url_for("curd/createForm",true);?>">
?
模板标签使用 foreach循环例子:
<html xmlns="http://www.w3.org/1999/xhtml">?<head>?<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />?<title>CURD演示</title>?</head>?
<body>?<ul>?<li><a href="<?php echo url_for("curd/create")?>">添加新记录</a></li>?<li><a href="<?php echo url_for("curd/index")?>">数据列表</a></li>?</ul>?<table width="400" border="0" cellspacing="0" cellpadding="0">?? <tr>?? ? <td>序号</td>?? ? <td>类名</td>?? ? <td>typeid</td>?? ? <td> </td>?? ? <td> </td>?? ? <td> </td>?? </tr>?? <?php foreach($list as $key=>$value):?> 循环开始注意:号? <tr>?? ? <td><?php echo $value['bookid'];?></td>?? ? <td><?php echo $value['classname'];?></td>?? ? <td><?php echo $value['typeid'];?></td>?? ? <td><a href="<?php echo url_for("curd/show/id/".$value['bookid'])?>">显示</a></td>?? ? <td><a href="<?php echo url_for("curd/edit/id/".$value['bookid'],true)?>">编辑</a></td>?? ? <td><a href="<?php echo url_for("curd/delete/id/".$value['bookid'],true)?>">删除</a></td>?? </tr>?? <?php endforeach;?>//循环结束? <tr>?? ? <td> </td>?? ? <td> </td>?? ? <td> </td>?? ? <td> </td>?? ? <td> </td>?? ? <td> </td>?? </tr>?</table>?<span>?<?php?echo $pager->getWholeBar(url_for("curd/index/page/:page")); //输出分页导航 :page 将会被分页页数替换?>?</span>?</body>?</html>?