thinkPHP的Html模板标签使用方法

yipeiwu_com6年前PHP代码库
注意:在使用如<html:select />等标签之前,必须要引入TP的标签库:<tagLib name="html" />

如果我们现在需要一个select下拉菜单项,那么在ThinkPHP中我们可以这样做。

1、在Action控制器的方法中获取数据,举例如下:

复制代码 代码如下:

public function mylist(){
$user = new Model(‘User');
$list = $user->getField(‘id,username');
$this->assign(‘users',$list);
$this->display();
}


2、在模板页面中导入标签库并写如下代码即可

复制代码 代码如下:

<tagLib name="html" />
<html:select name="uid" options="users" first="请选择用户" change="alert(‘Hello')"/>


这样我们只用了一个简单的标签就实现了下面的功能:(编译后的HTML代码)

复制代码 代码如下:

<select id="" name="uid" onchange="alert(‘Hello')" ondblclick="" class="">
<option value="">请选择用户</option>
<option value="1″>no1</option>
<option value="2″>no2</option>
<option value="3″>no3</option>
<option value="4″>no4</option>
</select>

相关文章

PHP设计模式之迭代器模式的深入解析

PHP设计模式之迭代器模式的深入解析

迭代器(Iterator)模式,它在一个很常见的过程上提供了一个抽象:位于对象图不明部分的一组对象(或标量)集合上的迭代。迭代有几种不同的具体执行方法:在数组属性,集合对象,数组,甚至一...

必须收藏的php实用代码片段

在编写代码的时候有个神奇的工具总是好的!下面这里收集了 40+ PHP 代码片段,可以帮助你开发PHP 项目。 之前已经为大家分享了《必须收藏的23个php实用代码片段》。 这些PHP...

关于PHP session 存储方式的详细介绍

PHP为sesion的存储提供了三种方式: 文件/ 内存/ 自定义存储,默认是使用文件存储.在访问量大的网站上采用这种方式就不大合适,因为这样会导致大量的输入输出的冗余.下面介绍一种基于...

简单介绍PHP的责任链编程模式

概述 责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端...

一个PHP缓存类代码(附详细说明)

复制代码 代码如下: <?php define('CACHE_ROOT', dirname(__FILE__).'/cache'); //缓存存放目录 define('CACHE_...