Domande taggate «controllers»

Denota domande sui controller e sui metodi di azione

1
Differenza tra / Controller e / controller
Una domanda che intendevo porre da secoli, più teorica di ogni altra cosa. Sono pienamente esperto nello sviluppo di estensioni utilizzando la normale struttura di file del modulo Magento. Ho notato però quando osservo alcune delle "estensioni" di Mage, che alcune contengono una directory / Controller. Qual è lo scopo …



5
Invia dati dal controller a phtml
Ho questo controller: ... public function insertAction() { $something = 'testcase'; $this->loadLayout(); $this->_title($this->__("the title")); $this->renderLayout(); } ... Vorrei accedere $somethingal mio documento .phtml, come posso fare? (o per dirla in altro modo: come posso accedere $somethingal mio file .phtml)

3
Magento 2: riscrivere il controller
come posso riscrivere un controller (che in realtà è un'azione) in Magento 2? Ho provato, come indicato qui in questo modo: Ho il mio modulo chiamato Namespace_Modulecon un di.xmlfile, che viene preso in considerazione, perché lo stesso sistema funziona su modelli e blocchi Esempio: <?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
Come ottenere il percorso della directory multimediale in un file phtml in magento 2?
Utilizzato il metodo seguente per ottenere il percorso della directory multimediale , ma restituisce un errore. $om = \Magento\Core\Model\ObjectManager::getInstance(); $directoryList = $om->get(\Magento\App\Filesystem\DirectoryList::class); $pubMediaDir = $directoryList->getPath(\Magento\App\Filesystem\DirectoryList::MEDIA); Aiutatemi a trovare una soluzione.

5
Perché non riesco a iniettare l'interfaccia ProductRepository in Magento 2?
Ho un'azione del controller in cui vorrei iniettare il repository del prodotto 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; } Indipendentemente dall'ordine …

4
Magento2 - Il controller personalizzato genera un errore
Ho creato un modulo mostrato in questo post. Ma il mio controller non funziona. Ho questo messaggio di errore: Errore recuperabile: l'argomento 1 passato a MP \ MyModule \ Controller \ Index \ CheckUserName :: __ construct () deve essere un'istanza di Magento \ Framework \ App \ Action \ …

1
Come sovrascrivere il Controller AccountController
Devo sovrascrivere un metodo Controller Core/Mage/Customer/controllers/AccountController.php e aggiungi un nuovo metodo. Poiché questo controller da modificare è errato, dovrebbe essere ignorato. In base ai requisiti del progetto, il controller deve trovarsi a local/New/Mage/Customer/controllers/AccountController.php Per fare ciò, crea un file config, ma indirizzi customer/account/test, customer/account /ajaxnon ha risposto e customer/account/loginnon viene …

1
Utilizzo di parole riservate negli URL di Magento 2
È possibile creare un modulo in Magento 2, utilizzando il routing standard, che risponde a un URL sotto forma di http://magento.example.com/namespace_module/return/index Cioè - un URL in cui il secondo parametro è una parola chiave riservata PHP. Il problema con quanto sopra è creare un nome classe controller PHP che sia …



1
Come effettuare una semplice chiamata Ajax in Magento 2.1.0
Ho aggiunto un semplice pulsante in uno dei miei file phtml. <input type='button' name='emq_zip_btn' class='emq_zip_btn' value='Go'> Ho aggiunto un file js personalizzato ("emq.js") da un modulo personalizzato (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
Lo scopo delle interfacce dei verbi http
In Magento 2.3 ci sono alcune interfacce per tutti i verbi http Magento\Framework\App\Action\HttpPostActionInterface Magento\Framework\App\Action\HttpGetActionInterface, ... Sono tutti vuoti e implementati Magento\Framework\App\ActionInterface. Ho anche scoperto che tutti sono associati app/etc/di.xmla un parametro di Magento\Framework\App\Request\HttpMethodMape molti controller implementano queste interfacce. Ma non tutti i controller. Questo è tutto ciò che ho potuto …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.