Benutzer-Werkzeuge

Webseiten-Werkzeuge


select

====== Unterschiede ====== Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

select [2015/05/20 16:46]
213.200.218.142 created
select [2020/02/22 11:19] (aktuell)
jonas
Zeile 14: Zeile 14:
     ->​orderBy('​id'​)     ->​orderBy('​id'​)
     ->all();     ->all();
 +
 +// mit 2 Order-By:
 +$model::​find()->​orderBy([
 +  '​id_date'​ => SORT_DESC,
 +  '​item_no'​=>​SORT_ASC
 +]);
  
 // return the number of active customers // return the number of active customers
Zeile 26: Zeile 32:
     ->​indexBy('​id'​)     ->​indexBy('​id'​)
     ->all();     ->all();
 +
 +// Grösser/​kleiner als
 +return Country::​find()
 +        ->​where(['>​=',​ '​population',​ $lower])
 +        ->​andWhere(['<​=',​ '​population',​ $upper])
 +        ->all();
 </​code>​ </​code>​
 +
 +====== Select für Dropdown ======
 +<code php>
 +    $items = ArrayHelper::​map(Datatables::​find()->​select(['​datatable_id',​ '​datatable_name'​])->​asArray()->​all(),​ '​datatable_id',​ '​datatable_name'​); ​
 +    ​
 +    echo $form->​field($model,​ '​datatable_id'​)->​dropdownList($items,​
 +    ['​prompt'​=>'​...'​]
 + );
 +</​code>​
 +
 +===== Eager Loading =====
 +<code php>
 +$player = PlayersModel::​find()->​where(['​id'​ => $id])->​with('​club'​)->​one();​
 +
 +        $class = Classes::​find()->​where(['​id'​ => $class_id])->​with('​dancesClasses',​ '​dancesClasses.dances'​)->​one();​
 +</​code>​
 +
select.1432133190.txt.gz · Zuletzt geändert: 2015/05/20 16:46 von 213.200.218.142