Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Yii . में खोज और फ़िल्टर मानदंड कैसे जोड़ें

पहिए को फिर से खोजने की कोशिश करने के बजाय आप दिए गए Yii का उपयोग कर सकते हैं CGridView विजेट . इसमें छँटाई और छानने की कार्यक्षमता है। दस्तावेज़ीकरण की जाँच करें और आप पाएंगे कि बहुत सारे कॉन्फ़िगरेशन हैं जिनके साथ आप खेल सकते हैं। निम्नलिखित कोड स्निपेट न्यूनतम कॉन्फ़िगरेशन का उपयोग करता है।

.../विचार/सुपरमार्केट/index.php:

    <?php
    $this->widget('zii.widgets.grid.CGridView', array(
        'id' => 'supermarkets-grid',
        'dataProvider' => $model->search(),
        'filter' => $model,
        'columns' => array(
            'name',
            'location',
            'telephone',
            'fax',
            'website'
        ),
    ));
    ?>

सुपरमार्केट मॉडल में खोज () फ़ंक्शन लागू करें।

public function search()
{

    $criteria=new CDbCriteria;

    $criteria->compare('name',$this->name,true);
    $criteria->compare('location',$this->location,true);
    $criteria->compare('telephone',$this->telephone,true);
    $criteria->compare('fax',$this->fax,true);
    $criteria->compare('website',$this->website,true);

    return new CActiveDataProvider(get_class($this), array(
        'criteria'=>$criteria,
        'sort'=>array(
            'defaultOrder'=>'name ASC',
        ),
        'pagination'=>array(
            'pageSize'=>20
        ),
    ));
}

नियंत्रक/सुपरमार्केट नियंत्रक:.

public function actionIndex() {
    $model =new Supermarkets('search');
    if(isset($_GET['Supermarkets']))
        $model->attributes =$_GET['Supermarkets'];

    return  $this->render('index', array('model'=>$model));
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक एकल MySQL तैयार कथन w/PHP और PDO में एक सरणी कैसे सम्मिलित करें?

  2. मैं एक MySQL क्वेरी को पीडीओ में बदलना चाहता हूं?

  3. मैसकल स्लो इंसर्ट

  4. mysql के डिफ़ॉल्ट 'mysql' डेटाबेस को पुनर्प्राप्त/पुन:कैसे बनाएं?

  5. 'सेट विदेशी_की_चेक =0' का दायरा क्या है?