Hello.

Est-il possible avec Symfony de charger le contenu d'une table dans une variable globale, de façon à économiser quelques requêtes au chargement de chacune des pages d'un site ?

J'ai testé le code suivant dans actions.class :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
    if(!sfConfig::get('app_types'))
    {  
      $this->types  = Doctrine_Core::getTable('Type');
      sfConfig::set('app_types', $this->types);    
    }
Ce qui me renseigne bien la variable app_type, mais si on passe à un autre module que le module 'type', la variable n'est pas renseignée.

L'idéal serait donc de renseigner ma variable globale dans projectConfiguration.class. J'ai essayé avec un tableau statique, et ça fonctionne.
Par contre, impossible d'accéder à ma base avec le code ci-dessus.

J'obtiens le message d'erreur suivant :
Fatal error: Class 'Doctrine_Core' not found in C:\dev\sfproject\project\config\ProjectConfiguration.class.php on line 35
Quelqu'un aurait-il une solution ?

Merci d'avance