Bonjour,

J'aimerai savoir comment organiser les données qui passent dans ma variable $options. Mon problème est que comme j'ai des noms de ville en double -- pour x raisons --, j'aimerai faire apparaitre le nom de l'équipe dernières la ville du genre:

'1'] => 'New York Yankees'

mais pour l'instant je n'arrive qu'à ça:

'1'] => 'New York'

Voici mon code:

$conditions = array('Team.sport_id' => $this->params'pass']'1']);
$fields = array('Team.id', 'Team.city');
$order = array('Team.city' => 'ASC');
$options = $this->Schedule->Team->find('list', array('conditions' => $conditions, 'fields' => $fields, 'order' => $order));
$this->set('options', $options);

1 réponse


bhamzapro
Réponse acceptée
$conditions = array('Team.sport_id' => $this->params'pass']'1']);
$fields = array('Team.id', 'Team.city', 'Team.name');
$order = array('Team.city' => 'ASC');
$data= $this->Schedule->Team->find('all', array('conditions' => $conditions, 'fields' => $fields, 'order' => $order));
$options = array();
foreach($data as $k => $v){
    $options$v'Team']'id']] = $v'Team']'city']. ' '.$v'Team']'name']
}
$this->set('options', $options