4.6 Widget应用
优质
小牛编辑
125浏览
2023-12-01
创建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的应用中相关的类方法介绍。