[Symfony] Admin generator et rubrique / sous rubrique
Posté : 24 juin 2009, 17:20
Bonjour à tous,
Je vais expliquer un problème que je rencontre souvent avec symfony :
Mettons que j'ai une liste d'annonce à créer, je fais ma table annonce et je configure l'admin generator, jusque là aucun soucis. Ensuite je voudrais rajouter à cette annonce une liste non exhaustive de photos, qui peuvent aller de 1 à 50 admettons. Cette liste de photo est donc lié à mon annonce.
C'est la que les problèmes commencent, j'ajoute donc une action dans object_action de mon admin generator pour avoir un icon 'liste des images', malheureusement pour moi j'ai creer une table annonce_image lié avec le annonce_image.ANNONCE_ID = annonce.ID. Donc impossible de rediriger dans le même module il faut éditer manuellement le _list_td_actions.php. Je n'ai pas trouver d'autre moyen il en existe ?
Donc j'ai bien ajouter mon action qui redirige maintenant vers annonce_image/list qui est aussi générée par l'admin generator.
Maintenant j'aimerais que dans cette liste je retrouve bien le nom de l'annonce associée, j'ai donc éditer manuellement l'action comme suit :
dans le generator.yml
Maintenant 2 questions :
1) comment je fais pour avoir le titre de l'annonce comme ça :
2) comment je fais pour que dans chaque action il me retrouve bien l'ID pour faire les retour à tel ou tel action ?
Je pense que je nage avec tout ça et je sais pas si c'est la bonne méthode ce que je veux faire est vraiment simple mais impossible d'avoir des informations la dessus et j'ai l'impression d'être le premier à rencontrer ce genre de problème.
Quelqu'un pourrait-il m'éclaire ?
Je vais expliquer un problème que je rencontre souvent avec symfony :
Mettons que j'ai une liste d'annonce à créer, je fais ma table annonce et je configure l'admin generator, jusque là aucun soucis. Ensuite je voudrais rajouter à cette annonce une liste non exhaustive de photos, qui peuvent aller de 1 à 50 admettons. Cette liste de photo est donc lié à mon annonce.
C'est la que les problèmes commencent, j'ajoute donc une action dans object_action de mon admin generator pour avoir un icon 'liste des images', malheureusement pour moi j'ai creer une table annonce_image lié avec le annonce_image.ANNONCE_ID = annonce.ID. Donc impossible de rediriger dans le même module il faut éditer manuellement le _list_td_actions.php. Je n'ai pas trouver d'autre moyen il en existe ?
Donc j'ai bien ajouter mon action qui redirige maintenant vers annonce_image/list qui est aussi générée par l'admin generator.
Maintenant j'aimerais que dans cette liste je retrouve bien le nom de l'annonce associée, j'ai donc éditer manuellement l'action comme suit :
protected function addFiltersCriteria($c)
{
parent::addFiltersCriteria($c);
$c->add(AnnonceImagePeer::ANNONCE_ID, $this->getRequestParameter('id'));
}
Donc j'ai la jointure de faire et j'ai ajouter :Code : Tout sélectionner
peer_method: doSelectJoinAnnonceMaintenant 2 questions :
1) comment je fais pour avoir le titre de l'annonce comme ça :
Code : Tout sélectionner
title: Liste des images pour l'annonce %%titre%%Je pense que je nage avec tout ça et je sais pas si c'est la bonne méthode ce que je veux faire est vraiment simple mais impossible d'avoir des informations la dessus et j'ai l'impression d'être le premier à rencontrer ce genre de problème.
Quelqu'un pourrait-il m'éclaire ?