sql >> Databáze >  >> RDS >> Mysql

Jak iterovat přes objekt Yii CActiveDataProvider?

Zkuste toto:

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);
}

Nemusíte však používat poskytovatele dat, místo toho použijte model

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


  1. Jaký je nejlepší vyhledávací algoritmus pro PHP a MYSQL?

  2. Jak aktualizovat pole v PostgreSQL

  3. rozdíl mezi klauzulí ON a použitím klauzule v sql

  4. Jak umožníte zákazníkům používat jejich openid na vašem webu, stejně jako stackoverflow?