我正在使用Yii框架开发我的Web应用程序。由于缺乏足够的Yii框架经验,我想为索引文章页面创建视图。Yii提供了CListView来实现这一点,但我希望对其进行一些自定义。
我正在使用Yii框架开发我的Web应用程序。由于缺乏足够的Yii框架经验,我想为索引文章页面创建视图。Yii提供了CListView来实现这一点,但我希望对其进行一些自定义。
Yii::import("zii.widgets.CListView");
将类声明的第一行更改为:
class BineshListView extends CListView { ...
$this->widget('application.widgets.BineshListView', array( 'data'=>$model, etc... ) );
我需要补充的是,BineshListView 将继承 CListView 的所有属性和方法。因此,如果您不需要自定义某个属性或方法,并且想要使用 CListView 的原始行为,您可以从 BineshListView 中删除该属性或方法。
<?php
$this->widget('zii.widgets.ClistView',arrray(
'dataprovider'=>$your-data-provider,
'view-file'=>'custom-view-file'
));
在自定义视图文件中进行更改。 确保自定义视图文件与控制器的视图文件夹位于同一目录下。