Bonjour,
J'aimerais rajouter une page de configuration accessible via un tab du back-end pour mon module personnel.
J'ai suivi la documentation officielle mais cela ne marche pas du tout. Par contre, en allant fouiner dans le code source d'autres modules existants, j'ai réussi à faire apparaître un nouveau menu pour mon module et à créer un nouveau controlleur de type "Admin". Cependant, impossible de le faire fonctionner (j'ai essayé 36 fix différents depuis plusieurs heures, littéralement).
L'erreur affichée est la suivante est en pièce jointe de ce message.
Voici l'extrait de mon module qui installe le tab :
public function installTab() { $tab = new Tab(); $tab->active = 1; $tab->class_name = 'AdminTools'; $tab->name = array(); foreach (Language::getLanguages(true) as $lang) { $tab->name[$lang['id_lang']] = "Maketheweb"; } $tab->id_parent = (int)Tab::getIdFromClassName('Improve'); $tab->module = $this->name; return $tab->add(); }
... et voilà le code de mon ModuleAdminController (pour l'instant il n'y a que le minimum pour voir si cela fonctionne mais ce n'est pas le cas)
class AdminToolsController extends ModuleAdminController { public function __construct() { $this->lang = false; parent::__construct(); } public function initContent(){ $this-> renderView(); return parent::initContent(); } public function renderView() { return parent::renderView(); } }
L'URL sur laquelle j'arrive semble être bonne : https://www.mon-site-web.com/admin112kqkyhu/index.php?controller=AdminTools&token=**************
Aucun erreur dans les logs pour m'aider. La debugbar de Symfony ne s'affiche pas non plus. Je ne sais plus quoi essayer, avez-vous une idée ?