`
web001
  • 浏览: 96271 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

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>&nbsp;</td> 
    <td>&nbsp;</td> 
    <td>&nbsp;</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>&nbsp;</td> 
    <td>&nbsp;</td> 
    <td>&nbsp;</td> 
    <td>&nbsp;</td> 
    <td>&nbsp;</td> 
    <td>&nbsp;</td> 
  </tr> 
</table> 
<span> 
<?php 
echo $pager->getWholeBar(url_for("curd/index/page/:page")); //输出分页导航 :page 将会被分页页数替换
?> 
</span> 
</body> 
</html> 

1
3
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics