Perguntas com a marcação «controllers»

Denota questões sobre controladores e métodos de ação

1
Diferença entre / Controller e / controllers
Uma pergunta que pretendo fazer há muito tempo, mais teórica do que qualquer outra coisa. Eu sou totalmente versado no desenvolvimento de extensões usando a estrutura normal de arquivos do módulo Magento. Notei, porém, ao olhar para algumas das 'extensões' do Mage, que algumas contêm um diretório / Controller. Qual …



5
Enviar dados do controlador para phtml
Eu tenho este controlador: ... public function insertAction() { $something = 'testcase'; $this->loadLayout(); $this->_title($this->__("the title")); $this->renderLayout(); } ... Gostaria de acessar $somethingno meu documento .phtml, como faço isso? (ou, de outra forma: como acessar $somethingno meu arquivo .phtml)

3
Magento 2: reescrever o controlador
como posso reescrever um controlador (isso é realmente uma ação) no Magento 2? Eu tentei, como instruído aqui assim: Eu tenho meu próprio módulo chamado Namespace_Modulecom um di.xmlarquivo, que é levado em consideração, porque o mesmo sistema funciona em modelos e blocos Exemplo: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/ObjectManager/etc/config.xsd"> <!-- this …

4
Como obter o caminho do diretório de mídia em um arquivo phtml no magento 2?
Utilizou o método abaixo para obter o caminho do diretório de mídia , mas ele retorna um erro. $om = \Magento\Core\Model\ObjectManager::getInstance(); $directoryList = $om->get(\Magento\App\Filesystem\DirectoryList::class); $pubMediaDir = $directoryList->getPath(\Magento\App\Filesystem\DirectoryList::MEDIA); Por favor me ajude a encontrar uma solução.

5
Por que não posso injetar o ProductRepositoryInterface no Magento 2?
Eu tenho uma ação de controlador na qual gostaria de injetar o repositório do produto 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; …

4
Magento2 - Custom Controller lança erro
Eu criei um módulo mostrado neste post. Mas meu próprio controlador não funciona. Recebi esta mensagem de erro: Erro recuperável: o argumento 1 passado para MP \ MyModule \ Controller \ Index \ CheckUserName :: __ construct () deve ser uma instância do Magento \ Framework \ App \ Action …

1
Como substituir o controlador AccountController
Preciso substituir um método Controller Core/Mage/Customer/controllers/AccountController.php e adicione um novo método. Como este controlador para editar está errado - ele deve ser substituído. De acordo com a substituição dos requisitos do projeto, o controlador deve estar em local/New/Mage/Customer/controllers/AccountController.php Para fazer isso, crie um arquivo config, mas endereços customer/account/test, customer/account /ajaxnão …

1
Usando palavras reservadas em URLs do Magento 2
É possível criar um módulo no Magento 2, usando roteamento padrão, que responda a uma URL na forma de http://magento.example.com/namespace_module/return/index Ou seja - uma URL em que o segundo parâmetro é uma palavra-chave reservada em PHP. O problema com o exposto acima é criar um nome de classe de controlador …



1
Como fazer uma simples chamada ajax no Magento 2.1.0
Eu adicionei um botão simples em um dos meus arquivos phtml. <input type='button' name='emq_zip_btn' class='emq_zip_btn' value='Go'> Adicionei um arquivo js personalizado ("emq.js") de um módulo personalizado (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'); }); }); //]]> }); Quando …


1
O objetivo das interfaces de verbos http
No Magento 2.3, existem algumas interfaces para todos os verbos http Magento\Framework\App\Action\HttpPostActionInterface Magento\Framework\App\Action\HttpGetActionInterface, ... Todos eles estão vazios e implementam Magento\Framework\App\ActionInterface. Também descobri que todos eles estão mapeados app/etc/di.xmlpara um parâmetro Magento\Framework\App\Request\HttpMethodMape muitos controladores implementam essas interfaces. Mas nem todos os controladores. Foi tudo o que pude encontrar sobre eles. …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.