Preguntas etiquetadas con controllers

Denota preguntas sobre controladores y métodos de acción

1
Diferencia entre / Controlador y / controladores
Una pregunta que he querido hacer desde hace mucho tiempo, más teórica que cualquier otra cosa. Estoy totalmente versado en el desarrollo de extensiones utilizando la estructura de archivos del módulo Magento normal. Sin embargo, noté que cuando miraba algunas de las 'extensiones' de Mage, algunas contienen un directorio / …



5
Enviar datos desde el controlador a phtml
Tengo este controlador: ... public function insertAction() { $something = 'testcase'; $this->loadLayout(); $this->_title($this->__("the title")); $this->renderLayout(); } ... Me gustaría acceder $somethingen mi documento .phtml, ¿cómo hago esto? (o para decirlo de otra manera: ¿cómo puedo acceder $somethingen mi archivo .phtml)

3
Magento 2: controlador de reescritura
¿Cómo puedo reescribir un controlador (que en realidad es una acción) en Magento 2? Intenté, como se indica aquí, así: Tengo mi propio módulo llamado Namespace_Modulecon un di.xmlarchivo, que se tiene en cuenta, porque el mismo sistema funciona en modelos y bloques Ejemplo: <?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
¿Cómo obtener la ruta del directorio de medios en un archivo phtml en magento 2?
Usó el siguiente método para obtener la ruta del directorio de medios , pero devuelve un error. $om = \Magento\Core\Model\ObjectManager::getInstance(); $directoryList = $om->get(\Magento\App\Filesystem\DirectoryList::class); $pubMediaDir = $directoryList->getPath(\Magento\App\Filesystem\DirectoryList::MEDIA); Por favor, ayúdame a encontrar una solución.

5
¿Por qué no puedo inyectar ProductRepositoryInterface en Magento 2?
Tengo una acción de controlador en la que me gustaría inyectar el repositorio de productos 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; …


1
Cómo anular el controlador AccountController
Necesito anular un método Controlador Core/Mage/Customer/controllers/AccountController.php y agrega un nuevo método. Dado que este controlador para editar es incorrecto, debe anularse. De acuerdo con los requisitos del proyecto, el controlador debe estar en local/New/Mage/Customer/controllers/AccountController.php Para ello, cree un archivo de configuración, pero las direcciones customer/account/test, customer/account /ajaxno respondió, y customer/account/loginno …

1
Uso de palabras reservadas en las URL de Magento 2
¿Es posible crear un módulo en Magento 2, utilizando enrutamiento estándar, que responda a una URL en forma de http://magento.example.com/namespace_module/return/index Es decir, una URL donde el segundo parámetro es una palabra clave reservada de PHP. El problema con lo anterior es crear un nombre de clase de controlador PHP que …



1
Cómo hacer una simple llamada ajax en Magento 2.1.0
He agregado un botón simple en uno de mis archivos phtml. <input type='button' name='emq_zip_btn' class='emq_zip_btn' value='Go'> He agregado un archivo js personalizado ("emq.js") desde un 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'); }); }); //]]> }); …


1
El propósito de las interfaces de verbos http
En Magento 2.3 hay algunas interfaces para todos los verbos http Magento\Framework\App\Action\HttpPostActionInterface Magento\Framework\App\Action\HttpGetActionInterface, ... Todos ellos están vacíos e implementados Magento\Framework\App\ActionInterface. También descubrí que todos ellos están asignados app/etc/di.xmla un parámetro de Magento\Framework\App\Request\HttpMethodMapy muchos de los controladores implementan estas interfaces. Pero no todos los controladores. Eso es todo lo que …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.