yii中widget的用法
这篇文章主要介绍了yii中widget的用法,实例分析了widget在视图中的调用方法以及定义方法,具有一定的参考借鉴价值,需要的朋友可以参考下
本文实例讲述了yii中widget的用法。分享给大家供大家参考。具体分析如下:
WIDGET定义很简单,如果你在/protected/widget/test/下建立了一个名为“testWidget.php”的widget。
在视图中调用需要这样写:
复制代码 代码如下:
$this->beginWidget('application.widget.test.testWidget');
?>
//...可能小部件需要用到这里主体内容...
$this->endWidget();
?>
testWidget.php文件的定义方式:
复制代码 代码如下:
/**
* test widget
*/
class testWidget extends CWidget
{
public function init()
{
//当视图中执行$this->beginWidget()时候会执行这个方法
//可以在这里进行查询数据操作
}
public function run()
{
//当视图中执行$this->endWidget()的时候会执行这个方法
//可以在这里进行渲染试图的操作,,注意这里提到的视图是widget的视图
//注意widget的视图是放在跟widget同级的views目录下面,例如下面的视图会放置在
// /protected/widget/test/views/test.php
$this->render('test', array(
'str'=>'WIDGET视图变量',
));
}
}
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。
上一篇: Yii的CWebUser扩展问题
下一篇: 内容页分页代码,分页代码
推荐阅读
-
浅谈python numpy中nonzero()的用法
-
Yii2的相关学习记录,自定义gii模板和引用vendor中的js、css(四) - 漫游云巅
-
html中
标签的用法以及作用解析 -
pytorch中Schedule与warmup_steps的用法说明
-
详解Java多线程编程中LockSupport类的线程阻塞用法
-
php中的字符编码转换函数用法示例,php示例_PHP教程
-
PHP的Yii框架中YiiBase入口类的扩展写法示例,yiiyiibase_PHP教程
-
yii2中使用Active Record模式的方法
-
PHP的Yii框架中过滤器相关的使用总结_PHP
-
7.Java中indexOf的用法