Dans routes.php je ne peux pas connaitre (à ce moment là) la route
pour acéder à mon plugins par defaut

Dans le controlleur principale de mon appli je lis la base de données
pour trouver sur quel plugin par defaut  pointé comme suit :


app_controller.php :

public function beforeFilter() {
        #definition des constantes
        $this->appInit->startup($this);
        #utilisation des constantes
        #ici un echo pt_default_module  affiche 'news' !

Router::connect('/',array('plugin'=>pt_default_module ,'controller'
=> pt_default_module, 'action' => 'index'));

}

mais j'obtiens l'erreur suivante :

Missing controller
You are seeing this error because controller Controller could not be
found.
Notice: If you want to customize this error message, create app\views
\errors\missing_controller.ctp
Fatal: Create the class below in file: app\controllers\controller.php

<?php
class Controller extends AppController {
   var $name = '';
}

?>

Ceci signifie que cakePHP ne connait pas la route par defaut que je
viens de lui donner dans mon controlleur principale .

au lieu de cette erreur j'attendais ca

<?php
class NewsController extends AppController {
   var $name = 'News';
}

?>

Pourriez vous me dire comment m'en sortir en me disant comment je peux
faire pour indiquer à CakePHP de "router" la requete vers le bon
plugin APRES avoir été lire dans la table settings de ma base de
données ?


ps : pour contourner le pb j'ai tenté de mettre les paramètres dans un
fichier de config et gérer les valeurs avec Configure::read/write/
store mais je me heurte au probleme evoque ici
http://groups.google.com/group/cakephp-fr/browse_thread/thread/50480e317bda0225

merci de votre aide.

Cordialement.


--~--~---------~--~----~------------~-------~--~----~

Groupe "Cakephp-fr".
Adresse : [email protected]
Pour résilier  : [EMAIL PROTECTED]
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à