Menu::search PHP Method

    public function search()
    {
        $criteria = new CDbCriteria();
        $criteria->compare('id', $this->id, true);
        $criteria->compare('name', $this->name, true);
        $criteria->compare('code', $this->code, true);
        $criteria->compare('description', $this->description, true);
        $criteria->compare('status', $this->status);
        return new CActiveDataProvider(get_class($this), ['criteria' => $criteria, 'sort' => ['defaultOrder' => 'status DESC, id']]);
    }

Usage Example

示例#1
0
 public function actionExport()
 {
     $model = new Menu();
     $model->unsetAttributes();
     // clear any default values
     if (isset($_POST['Menu'])) {
         $model->attributes = $_POST['Menu'];
     }
     $exportType = $_POST['fileType'];
     $this->widget('ext.heart.export.EHeartExport', array('title' => 'List of Menu', 'dataProvider' => $model->search(), 'filter' => $model, 'grid_mode' => 'export', 'exportType' => $exportType, 'columns' => array('menu_id', 'just_id', 'type')));
 }