Yii 访问高级搜索结果
我正在构建一个Yii应用程序,并按照教程在如下表的索引文件中启用高级搜索:Yii 访问高级搜索结果,yii,Yii,我正在构建一个Yii应用程序,并按照教程在如下表的索引文件中启用高级搜索: <?php /* @var $this TakeController */ /* @var $dataProvider CActiveDataProvider */ $this->breadcrumbs=array( 'Takes', ); $this->menu=array( array('label'=>'Create Take', 'url'=>ar
<?php
/* @var $this TakeController */
/* @var $dataProvider CActiveDataProvider */
$this->breadcrumbs=array(
'Takes',
);
$this->menu=array(
array('label'=>'Create Take', 'url'=>array('create')),
array('label'=>'Manage Take', 'url'=>array('admin')),
);
Yii::app()->clientScript->registerScript('search', "
$('.search-button').click(function(){
$('.search-form').toggle();
return false;
});
$('.search-form form').submit(function(){
$.fn.yiiListView.update('takelistview', {
data: $(this).serialize()
});
return false;
});
");
?>
<h1>Takes</h1>
<?php echo CHtml::link('Advanced Search','#',array('class'=>'search-button')); ?>
<div class="search-form" style="display:none">
<?php $this->renderPartial('_search',array(
'model'=>$model,
)); ?>
</div>
<?php $this->widget('zii.widgets.CListView', array(
'dataProvider'=>$dataProvider,
'itemView'=>'_view',
'id'=>'takelistview',
'sortableAttributes'=>array('id', 'data'')
)); ?>
变量$dataProvider
属于CDataProvider
类,您可以使用getdata函数访问数据,如下所示
$data = $dataProvider->getData($refresh);
如果要从数据源重新加载数据,请将$refresh
标志设置为true
有关更多数据提供程序方法,请参阅完整数据提供程序您好,谢谢您的回复。问题是,此搜索在不重新加载页面的情况下更新列表,因此我无法使用php…事实上,如果我回显$dataProvider->getData(true)
的计数,我将获得记录总数。我需要一种访问更新列表的方法:/