Jump to content

Instancier un objet déclaré dans le module depuis un override de controller


Recommended Posts

Bonjour,

J'ai créé un module dans PrestaShop 8.1 où je déclare la class VirtualProductExternalLink extends \ObjectModel dans le dossier /src/Entity/ .

J'ai fait un override GetFileController.php du controller GetFileControllerCore placé dans le dossier override/controllers/front/ du module (à l'installation du module  ce fichier est placé dans le dossier /override/controllers/front/ de PrestaShop)

Dans cet override je souhaite instancier un objet VirtualProductExternalLink avec

$external_link = new VirtualProductExternalLink($id_product);

mais j'ai l'erreur Uncaught Error: Class "VirtualProductExternalLink" not found.

Au début du fichier de l'override, j'ai indiqué :

use ProductVirtualExternalFile\Entity\VirtualProductExternalLink;
ou encore
include_once _PS_MODULE_DIR_.'productvirtualexternalfile/src/Entity/VirtualProductExternalLink.php';

mais j'ai la même erreur.

 

Comment puis-je créer un objet déclarer dans le module depuis mon override du controller ?

 

Merci des informations.

Cordialement

 

Edited by Netsys.fr (see edit history)
Link to comment
Share on other sites

  • Netsys.fr changed the title to Instancier un objet déclaré dans le module depuis un override de controller

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
×
×
  • Create New...