Bonjour à tous,

je tente d'écrire un ActionHelper mais de toute évidence, je ne dois pas bien déclarer celui ci.

Erreur : Action Helper by name Amazon not found

Voici ma config classique :

Arborescence Site avec respect des majuscules, minuscules (au cas où) :

[monsite]
|_application
controllers
|_Index.php
plugins
|_Amazon.php
.../...
Bootstrap.php
|_public
|_index.php
Bootstrap.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
.../...
    Zend_Controller_Action_HelperBroker::addPrefix('plugins');
    Zend_Controller_Action_HelperBroker::addPath(APPLICATION_PATH , 'plugins');
    .../...
 
    //==>    APPLICATION_PATH correspondant à "realpath(dirname(__FILE__) . '/../application'"
    .../...
Index.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
.../...
        public function indexAction()
    {
                .../...
        $montest = $this->_helper->Amazon();
                echo $montest;
    }
        .../...
Amazon.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
class Plugins_Amazon extends Zend_Controller_Action_Helper_Abstract
{
 
    public $pluginLoader;
 
    public function __construct()
    {
        $this->pluginLoader = new Zend_Loader_PluginLoader();
    }
 
    public function direct()
    {
        return 'Salut mon KIKI';
    }
 
}
J'imagine que l'erreur vient de ma déclaration dans le Bootstrap mais je n'trouve pas. Merci d'avance.