Bonjour,

J'ai deux modèles liés : les continents et les pays.
J'arrive à afficher les continents par ordre alphabétique.
Mais je veux fabriquer deux tableaux imbriqués (tableau des pays imbriqué dans celui des continents) avec pour chaque continent, la liste des pays ORDONNEE par code pays.

Avez-vous une idée ?

Pour info :

Le modèle Continent :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<?php
class Continent extends AppModel {
	var $displayField ='nom';
	var $order = 'Continent.nom';
	var $hasMany = array(
		'Pays' => array(
			'classname' => 'Pays',
			'foreignKey' =>  'continent_id',
	));
}
Le modèle Pays :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<?php
class Pays extends AppModel {
	var $displayField ='code';
	var $belongsTo = array(
		'Continent' => array(
		'classname' => 'Continent',
		'foreign_key' => 'continent_id'));
...
}
et le code dans continents_controller.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$continents = $this->Continent->find(
	'all', array('order' => 'Continent.nom'));
$this->set('continents', $continents);
Où et comment puis-je spécifier cet ordre pour les pays ?

Merci pour votre aide