sql >> Database teknologi >  >> RDS >> Mysql

Hvordan itereres over Yii CActiveDataProvider-objekt?

Prøv dette:

public function returnCategoryNames()
{
  $dataProvider= new CActiveDataProvider('Categories');
  $dataProvider->setPagination(false);
  //$count = $dataProvider->totalItemCount();
  $names = array();
  foreach($dataProvider->getData() as $record) {
    $names[] = $record->name;
  }
  return array_unique($names);
}

Du behøver dog ikke bruge en dataudbyder, i stedet skal du blot bruge modellen

foreach(Categories::model()->findAll() as $record) {


  1. Pivot flere kolonner baseret på én kolonne i SQL Server

  2. Hvordan konverteres en MySQL DB til XML?

  3. Sammenligning af strenge med en med tomme mellemrum før, mens den anden ikke har

  4. Søg i GROUP_CONCAT ved at bruge LIKE