本文实例讲述了thinkPHP下的widget扩展用法。分享给大家供大家参考,具体如下:
Widget扩展用于在页面根据需要输出不同的内容,Widget扩展的定义是在项目的Lib\Widget目录下面定义Widget类库,例如下面定义了一个用于显示最近的评论的Widget:
位于Lib\Widget\ShowCommentWidget.class.PHP
Widget类库需要继承Widget类,并且必须定义render方法实现,例如:
render方法必须使用return返回要输出的字符串信息,而不是直接输出。
Widget也可以调用Widget类的renderFile方法,渲染模板后进行输出。
在项目的lib目录下建立widget目录,与action目录同级。
建立TestWidget.class.PHP:
在此目录下建立对应的Test文件夹,下面放$this->rendFile调用的html页面。
index.html 通过使用循环显示数据的信息