Jump to content

[Prestashop 1.6] créer un controller pour un module perso


BeRoots
 Share

Recommended Posts

Bonjour à tous. :)

Je travail actuellement sur la création d'un module pour prestashop 1.6 et je ne comprend vraiment pas comment déclaré un controller situé dans le dossier /myModule/controllers/admin/
En fait le seul moyen que j'ai trouver pour avoir ce controller utilisable (sans erreur de controller non trouvé) est de créé un lien dans le menu principale du back office avec Tab depuis mon fichier myModule.php qui est dans le dossier /myModule :

    public function createController()
    {
            $tab = new Tab();
            $tab->active = 1;
            $languages = Language::getLanguages(false);
            if (is_array($languages))
                    foreach ($languages as $language)
                            $tab->name[$language['id_lang']] = 'PrettyShop';
            $tab->class_name = 'AdminMyModule';
            $tab->module = $this->name;
            $tab->id_parent = 0;
            return (bool)$tab->add();
    }
 
    private function _removeContoller()
    {
            if ($tab_id = (int)Tab::getIdFromClassName('AdminPrettyShop'))
            {
                    $tab = new Tab($tab_id);
                    $tab->delete();
            }
            return true;
    }

Si quelqu'un serai me dire comment cela fonctionne au niveau de la déclaration d'un controller de module. Est ce chargé automatiquement? Faut il faire qqchose de particulié?

Merci d'avance pour votre aide précieuse ;)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More