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
-~----------~----~----~----~------~----~------~--~---