bonjour,
C'est certainement une question de débutant mais bon...

Donc voilà, j'ai modifié mon module backend country (tjs le pb i18n...) aussi je voudrais modifier la requête de la liste donc :

au niveau du generator, j'ai modifié le table method :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    config:
      actions: ~
      fields:  ~
      list:
        title: Country Management
        display: [_countryflag,country,lang]
        fields:
          countryflag: { label: Flag}
        table_method: BackendCountryListi18n
      filter:
        class: false
      form:
        class: BackendcountryForm
      edit:
        title: Editing Country %%country%%
      new:
        title: New Country
au niveau de countryTable.class.php , j'ai crée la fonction adéquate:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
    public function BackendCountryListi18n(Doctrine_Query $q , $culture)
    {
 
    $rootAlias = $q->getRootAlias();
    $q->leftJoin($rootAlias . '.Translation t WITH t.lang = ?', $culture);
    return $q;
    }
Ca marche, mais le seul problème est que je voudrais charger $culture avec la culture de user (du style $this->getUser()->getCulture() )
le seul problème est que je me fais jetter pour variable non déclarée un peu partout, aussi si une nouvelle fois vous pouviez m'aider...

merci d'avance