Une question que je voulais poser depuis des siècles, plus théorique qu'autre chose. Je connais parfaitement le développement d'extensions à l'aide de la structure de fichier de module Magento normale. J'ai remarqué cependant que certaines "extensions" de Mage contenaient un répertoire / Controller. Quel est le but de ces contrôleurs …
comment puis-je réécrire un contrôleur (c'est en fait une action) dans Magento 2? J'ai essayé, comme indiqué ici comme ceci: J'ai mon propre module appelé Namespace_Moduleavec un di.xmlfichier, qui est pris en considération, car le même système fonctionne sur les modèles et les blocs. Exemple: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/ObjectManager/etc/config.xsd"> …
Utilisé la méthode ci-dessous afin d'obtenir le chemin du répertoire multimédia , mais elle renvoie une erreur. $om = \Magento\Core\Model\ObjectManager::getInstance(); $directoryList = $om->get(\Magento\App\Filesystem\DirectoryList::class); $pubMediaDir = $directoryList->getPath(\Magento\App\Filesystem\DirectoryList::MEDIA); Merci de m'aider à trouver une solution.
J'ai une action de contrôleur dans laquelle je voudrais injecter le référentiel produit namespace Nosto\Tagging\Controller\Export; use Magento\Catalog\Api\ProductRepositoryInterface; use Magento\Store\Model\StoreManagerInterface; use Magento\Backend\App\Action; use Magento\Framework\App\Action\Context; class Test extends Action { private $_productRepository; public function __construct( Context $context, StoreManagerInterface $storeManager, ProductRepositoryInterface $productRepository ) { parent::__construct($context); $this->_storeManager = $storeManager; $this->_productRepository = $productRepository; } Peu …
J'ai créé un module montré dans ce post. Mais mon propre contrôleur ne fonctionne pas. J'ai ce message d'erreur: Erreur récupérable: l'argument 1 transmis à MP \ MyModule \ Controller \ Index \ CheckUserName :: __ construct () doit être une instance de Magento \ Framework \ App \ Action …
J'ai besoin de remplacer un contrôleur de méthode Core/Mage/Customer/controllers/AccountController.php et ajoutez une nouvelle méthode. Étant donné que ce contrôleur à modifier est incorrect - il doit être remplacé. Selon les exigences du projet, le contrôleur doit être à local/New/Mage/Customer/controllers/AccountController.php Pour ce faire, créez une configuration de fichier, mais les adresses …
Est-il possible de créer un module dans Magento 2, en utilisant un routage standard, qui répond à une URL sous la forme de http://magento.example.com/namespace_module/return/index C'est-à-dire une URL où le deuxième paramètre est un mot-clé PHP réservé. Le problème avec ce qui précède est de créer un nom de classe de …
J'ai créé un module avec quelques pages et je me demande comment forcer ces pages à utiliser SSL sur l'url, comme la page de connexion client. Toutes les pages n'en ont pas besoin, mais certaines le font. Ce qui me vient à l'esprit (même si je ne l'ai pas essayé) …
Je travaille sur la création d'un module personnalisé dans magento 2, mais cela ne fonctionne pas. Pourriez-vous s'il vous plaît me suggérer où je me suis trompé?. Mon code de module: app / etc / config.php: 'modules' => array ( 'Ramesh_Sample' => 1, ), app / code / Ramesh / …
Dans Magento 2.3, il existe des interfaces pour tous les verbes http Magento\Framework\App\Action\HttpPostActionInterface Magento\Framework\App\Action\HttpGetActionInterface, ... Tous sont vides et implémentés Magento\Framework\App\ActionInterface. J'ai également constaté que tous sont mappés dans app/etc/di.xmlun paramètre de Magento\Framework\App\Request\HttpMethodMapet de nombreux contrôleurs implémentent ces interfaces. Mais pas tous les contrôleurs. C'est tout ce que j'ai pu …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.