Page 1 sur 1

[symfony] Impossible de lancer un module

Posté : 11 déc. 2008, 17:52
par Thegritch
Hello

Pour débuter avec symfony j'ai utilisé un tutorial :
http://www.symfony-project.org/book/for ... m-Creation

Bref j'ai généré mon module dans symfony.
J'ai ensuite modifier l'appel de la forme :

Avant
class contactActions extends sfActions
{
 /**
  * Executes index action
  *
  * @param sfRequest $request A request object
  */
  public function executeIndex(sfWebRequest $request)
  {
    $this->forward('default', 'module');
  }
}
Apres :

class contactActions extends sfActions
{
 /**
  * Executes index action
  *
  * @param sfRequest $request A request object
  */
  public function executeIndex(sfWebRequest $request)
  {
    $this->form = new ContactForm();
  }
}

Et voici l'erreur que me donne la page :

Fatal error: Class 'ContactForm' not found in C:\wamp\www\symfony\apps\frontend\modules\contact\actions\actions.class.php on line 21

ligne 21 : $this->form = new ContactForm();

J'ai vidé le cache.. mais ce n'est pas cela...

Si vous avez des idées !
je suis preneur !!

@+ Thegritch

Posté : 13 déc. 2008, 15:08
par sadeq
Il est clair que symfony ne trouve pas la classe de ton formulaire. L'as-tu bien enregistré dans le dossier par défaut : lib/form/

Sinon, il faut peut être faire un include() qui pointe vers le fichier de cette classe.

Re: [symfony] Impossible de lancer un module

Posté : 17 nov. 2009, 00:28
par siskozed
J'ai moi aussi eu ce problème et pour le résoudre j'ai du supprimer ce qu'il y a dans le répertoire nommé cache, à la racine du projet

Re: [symfony] Impossible de lancer un module

Posté : 17 nov. 2009, 15:28
par fab
Oui mais il avait bien préciser que ce n'était pas la solution pour lui! Dans le dev d'un projet symfony il vaut mieux utiliser le contrôleur de dev ça évite pas mal de problème avec le cache