[symfony] Impossible de lancer un module

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [symfony] Impossible de lancer un module

Re: [symfony] Impossible de lancer un module

par fab » 17 nov. 2009, 15:28

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

Re: [symfony] Impossible de lancer un module

par siskozed » 17 nov. 2009, 00:28

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

par sadeq » 13 déc. 2008, 15:08

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.

[symfony] Impossible de lancer un module

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

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