Comment obtenir de l'admin Prestashop dir & url administration?
j'essaie d'obtenir des url administration et administrateur dir à partir d'un module.
Pouvez-vous donner un exemple de trouver des url administration et administrateur dir à partir d'un module de page php?
<?php
define('PS_ADMIN_DIR', dirname(__file__) . '/../../testadmin');
echo PS_ADMIN_DIR;
ce code me donne
/home/myaccount/public_html/modules/suppliers/../../testadmin
je m'attendais à obtenir
/home/myaccount/public_html/testadmin
Des idées?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez l'obtenir à l'aide de "_PS_ROOT_DIR_" et ajouter votre admin dir nom comme ci-dessous
Cela vous donne le chemin complet vers le répertoire admin. Le _PS_ROOT_DIR_ est utilisée pour obtenir le PS chemin complet du répertoire où il est installé.
Vous ne pouvez pas obtenir l'admin url directement, en tant que système PS ne sais pas le répertoire admin, parce que nous pouvons changer le répertoire admin nom, à tout moment, à n'importe quel nom pour des raisons de sécurité. Donc, pour construire un admin url connaître votre répertoire admin nom "testadmin" et le nom du contrôleur "AdminTest", vous pouvez créer une url comme ci-dessous
Cela vous donne le lien complet complet y compris le domaine et le sous répertoire (s'il est installé dans le sous-répertoire).
la getAdminLink obtient deux argument , le nom du contrôleur et le deuxième est un Booléen (true /false). Par défaut, la seconde est définie sur true, donc besoin de la passer. Il est utilisé pour créer le jeton pour le contrôleur.
J'espère que cela va vous aider.
Remarque : Le code ci-dessus est juste pour l'idée, il peut ou peut ne pas avoir besoin de quelques modifications.
PS_BASE_URI.basename(_PS_ADMIN_DIR_)
Admin dir est stocké à l'intérieur
_PS_ADMIN_DIR_
variable.Admin dir vous pouvez l'obtenir comme ça
Admin url
cette impression sera