Widget扩展_扩展_帮助文档_Thinkphp手册

Widget扩展_扩展_帮助文档_Thinkphp手册

Widget扩展一般用于页面组件的扩展。

举个例子,我们在页面中实现一个分类显示的Widget,首先我们要定义一个Widget控制器层 CateWidget,如下:

然后,我们在模版中通过W方法调用这个Widget。

执行后的输出结果是: menuWidget

如果,CateWidget类的menu方法改成:

模版中的用法则需要改成:

传入参数

如果需要在调用Widget的时候 使用参数,可以这样定义:

模版中的参数调用,使用:

传入的参数是一个数组,顺序对应了menu方法定义的参数顺序。

则会输出

模板支持

Widget可以支持使用独立的模板,例如:

CateWiget类渲染了一个模版文件 View/Cate/menu.html。 在menu.html模版文件中的用法:

未经允许不得转载:淘淘源码吧 » Widget扩展_扩展_帮助文档_Thinkphp手册