Questions marquées «controllers»

Dénote des questions sur les contrôleurs et les méthodes d'action

1
Différence entre / Contrôleur et / Contrôleurs
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 …



5
Envoyer des données du contrôleur vers phtml
J'ai ce contrôleur: ... public function insertAction() { $something = 'testcase'; $this->loadLayout(); $this->_title($this->__("the title")); $this->renderLayout(); } ... Je souhaite accéder $somethingà mon document .phtml, comment faire? (ou pour le dire autrement: comment puis-je accéder $somethingà mon fichier .phtml)

3
Magento 2: réécrire le contrôleur
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"> …

4
Comment obtenir le chemin du répertoire multimédia dans un fichier phtml dans magento 2?
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.

5
Pourquoi ne puis-je pas injecter ProductRepositoryInterface dans Magento 2?
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 …

4
Magento2 - Le contrôleur personnalisé génère une erreur
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 …

1
Comment remplacer le contrôleur de compte AccountController
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 …

1
Utiliser des mots réservés dans les URL Magento 2
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 …



1
Comment faire un simple appel ajax dans Magento 2.1.0
J'ai ajouté un simple bouton dans l'un de mes fichiers phtml. <input type='button' name='emq_zip_btn' class='emq_zip_btn' value='Go'> J'ai ajouté un fichier js personnalisé ("emq.js") à partir d'un module personnalisé (Ved_Mymodule): require([ "jquery", "jquery/ui" ], function($v){ //<![CDATA[ $v = jQuery.noConflict(); $v(document).ready(function() { console.log('jquery loaded from emq.js'); $v(".emq_zip_btn").on('click',function(e) { console.log('clicked'); }); }); //]]> …


1
Le but des interfaces des verbes http
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 …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.