Toutes les clefs pour réussir dans le e-commerce

Mes modules Prestashop

Trier vos résultats sur une clef étrangère avec symfony 1.4

Voici une astuce toute simple qui va vous permettre de trier vos résultats en fonction d’une clef étrangère.

Prenons l’exemple d’une base d’articles (post) où chaque article reçoit des commentaires (comment).
Ouvrez le fichier lib/model/doctrine/base/BasePost.class.php, trouvez la fonction setUp et repérez le code suivant:


$this->hasMany('Comment', array(
'local' =>'post_id',
'foreign' =>'comment_id',
'onDelete' =>'setnull'));

Copiez ce code et collez-le dans une fonction setup dans le fichier lib/model/doctrine/Post.class.php en rajoutant la ligne ‘orderBy’ => ‘created_at’,


public function setUp() {
parent::setUp();
$this->hasMany('Comment', array(
'local' => 'staff_id',
'foreign' => 'comment_id',
'orderBy' =>'created_at',
'onDelete' => 'setnull'));));
}

Poster un Commentaire

Soyez le premier à commenter !

Recevoir un email pour
avatar
wpDiscuz