dans cake/libs/object.php j'ai modifié :
if (isset($this->plugin)) {
#$extra['plugin'] = $this->plugin;
}
ca marche mais je ne crois pas que ca soit le mieux...
On 16 déc, 11:01, foxmask <[EMAIL PROTECTED]> wrote:
> Bonjour,
> au départ j'étais parti pour mettre mon appli que dans les rep app/
> controllers app/models app/views
> mais vu l'ampleur que prend celle ci j'ai décidé de dispatcher dans
> plugins/ chacun de mes modules
>
> donc j'ai déplacé méthodiquement mes scripts
> donc le plugins articles est designé comme suit
> plugins/articles/
> plugins/articles/articles_app_controller.php
> plugins/articles/controllers/
> plugins/articles/controllers/articles_controller.php
>
> et quand je fais unhttp://localhost/articles/
> j'ai un message d'erreur lié à un requestAction dans app/views/
> elements/top.ctp
>
> $reports_lists = $this->requestAction('/reports/
> index',array('return'=>false));
> if (!empty($reports_lists['nb_report']))
> $tpl_temp .= "\n\t\t\t\t".'<li class="reportlink"><strong><a
> href="admin_reports.php">Il y a de nouveaux signalements</a></strong></
> li>';
> if ($pun_config['o_maintenance'] == '1')
> $tpl_temp .= "\n\t\t\t\t".'<li class="maintenancelink"><strong><a
> href="admin_options.php#maintenance">Le mode maintenance est
> activénbsp;!</a></strong></li>';
> echo $tpl_temp;
>
> le message est le suivant :
>
> You are seeing this error because the action reports is not defined in
> controller ArticlesController
> If you want to customize this error message, create app\views\errors
> \missing_action.ctp.
> Fatal: Confirm you have created the ArticlesController::reports in
> file : app\controllers\articles_controller.php.
> <?php
> class ArticlesController extends AppController {
> function reports() {
> }}
>
> ?>
>
> Or tout ca fonctionne tant que je laisse mes controllers/views/model
> de articles dans le rep "app" ; si je bouge dans le rep plugins ;
> patatra ...
>
> j'ai éssayé d'ajouter qq précisions dans routes.php
>
> Router::connect('/reports/*', array('controller' => 'reports',
> 'action' => 'index'));
> Router::connect('/articles/*',
> array('plugin'=>'articles','controller' => 'articles', 'action' =>
> 'index'));
>
> mais tjs rien
>
> une suggestion ?
>
> merci de votre aide.
--~--~---------~--~----~------------~-------~--~----~
Groupe "Cakephp-fr".
Adresse : [email protected]
Pour résilier : [EMAIL PROTECTED]
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---