4.6 Widget应用

创建Widget文件:

关于这点,前面内容已经讲述过。特别在讲解开发规范、DoitPHP Tools使用说明时,已经讲的很清楚。可以参考前面内容。

Widget的应用:

由于widget的基类(Widget Class)是继承了controller的基类(Controller Class)。所以开发Widget文件与开发Controller文件完全相似。所使用的方法也完全相同。注:由于widget是完成页面上一个区域的显示,所以setLayout()在widget开发中不支持。

若调用Widget文件,直接在布局视图文件或控制器视图文件中使用widget()类方法即可,如:widget('calendar'); ?>;

Widget的类方法简介:

1、getViewPath()

获取当前widget文件的视图目录的路径

参数说明:
参数为空

2、setViewPath($viewPath)

设置当前widget文件的视图目录路径

参数说明:
$viewPath:视图目录的路径

3、_getWidgetName()

获取当前Widget的名称。注:本类方法访问权限为protected,只能在widget开发文件中使用。

参数说明:
参数为空

注:关于Widget的其它类方法请参考前面所讲的DoitPHP的Controller的应用中相关的类方法介绍。