ciao,
come faccio a far si che l’ordinamento funzioni con un itemalias?
questa è la view con CGridView:
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
array(
'name'=>'id',
'value'=>Model::itemAlias("my_item_alias",$data-> id)',
'filter' => Model::itemAlias("my_item_alias "),
),
devo andare nella funzione search del model ad aggiungere il campo della tabella a cui l’alias è collegato?
public function search(){
$criteria=new CDbCriteria;
$criteria->compare('id',$this->id,true);
io ho una tabella utenti -> id, name
collegata ad una tabella quantità -> id, name_id(chiave esterna relativa a utenti), quantità
visualizzo la tabella quantità, invece di scrivere name_id, con un itemalias scrivo name
però l’ordinamento funziona su name_id e non su name
grazie,
ciao