Вопросы с тегом «controllers»

Обозначает вопросы о контроллерах и методах действий

1
Разница между / контроллером и / контроллерами
Вопрос, который я хотел задать целую вечность, более теоретический, чем все остальное. Я полностью разбираюсь в разработке расширений, используя обычную файловую структуру модуля Magento. Я заметил, что, глядя на некоторые «расширения» Mage, некоторые из них содержат каталог / Controller. Какова цель этих контроллеров и чем они отличаются от тех, которые …



5
Отправить данные с контроллера на phtml
У меня есть этот контроллер: ... public function insertAction() { $something = 'testcase'; $this->loadLayout(); $this->_title($this->__("the title")); $this->renderLayout(); } ... Я хотел бы получить доступ $somethingк своему документу .phtml, как мне это сделать? (или по-другому: как я могу получить доступ $somethingк моему файлу .phtml)

3
Magento 2: переписать контроллер
Как я могу переписать контроллер (это на самом деле действие) в Magento 2? Я пытался, как указано здесь, вот так: У меня есть свой собственный модуль Namespace_Moduleс di.xmlфайлом, который учитывается, потому что одна и та же система работает с моделями и блоками. Пример: <?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
Как получить путь к каталогу мультимедиа в файле phtml в magento 2?
Использовал метод ниже для получения пути каталога мультимедиа , но он возвращает ошибку. $om = \Magento\Core\Model\ObjectManager::getInstance(); $directoryList = $om->get(\Magento\App\Filesystem\DirectoryList::class); $pubMediaDir = $directoryList->getPath(\Magento\App\Filesystem\DirectoryList::MEDIA); Пожалуйста, помогите мне найти решение.

5
Почему я не могу внедрить интерфейс ProductRepositoryInterface в Magento 2?
У меня есть действие контроллера, в которое я хотел бы добавить продукт-хранилище 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 - Пользовательский контроллер выдает ошибку
Я создал модуль, показанный в этом посте. Но мой собственный контроллер не работает. У меня есть это сообщение об ошибке: Исправимая ошибка: Аргумент 1, переданный в MP \ MyModule \ Controller \ Index \ CheckUserName :: __ construct (), должен быть экземпляром Magento \ Framework \ App \ Action \ …

1
Как переопределить контроллер AccountController
Мне нужно переопределить метод Controller Core/Mage/Customer/controllers/AccountController.php и добавьте новый метод. Так как этот контроллер редактировать неправильно - его следует переопределить. В соответствии с требованиями проекта переопределить контроллер должен быть на local/New/Mage/Customer/controllers/AccountController.php Чтобы сделать это, создайте файл конфигурации, но адреса customer/account/test, customer/account /ajaxне ответила, и customer/account/loginон не переопределен. Пожалуйста, помогите в …

1
Использование зарезервированных слов в URL Magento 2
Можно ли создать модуль в Magento 2, используя стандартную маршрутизацию, который отвечает на URL в виде http://magento.example.com/namespace_module/return/index То есть - URL, где вторым параметром является зарезервированное ключевое слово PHP. Проблема с вышеупомянутым состоит в том, чтобы создать имя класса контроллера PHP, это Namespace\Module\Controller\Return\Index и наличие Returnв пространстве имен является незаконным …


1
Как мне заставить страницы моего пользовательского модуля использовать SSL?
Я создал модуль с несколькими страницами, и мне интересно, как заставить эти страницы использовать SSL в URL-адресе, например, на странице входа пользователя. Не всем страницам это нужно, но некоторым это нужно. Что приходит на ум (хотя я еще не пробовал), это оценить URL в контроллере действий и перенаправить, https://если SSL …

1
Как сделать простой вызов ajax в Magento 2.1.0
Я добавил простую кнопку в один из моих файлов phtml. <input type='button' name='emq_zip_btn' class='emq_zip_btn' value='Go'> Я добавил один пользовательский файл js ("emq.js") из пользовательского модуля (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'); }); }); //]]> }); Когда я …

3
Создание собственного модуля в magento2 покажет фатальную ошибку
Я работаю над созданием пользовательского модуля в magento 2, но он не работает. Не могли бы вы подсказать, где я ошибся? Код моего модуля: приложение / и т.д. / config.php: 'modules' => array ( 'Ramesh_Sample' => 1, ), Приложение / код / ​​Рамеш / образец / и т.д. / module.xml …

1
Назначение интерфейсов глаголов http
В Magento 2.3 есть несколько интерфейсов для всех http глаголов Magento\Framework\App\Action\HttpPostActionInterface Magento\Framework\App\Action\HttpGetActionInterface, ... Все они пусты и внедрены Magento\Framework\App\ActionInterface. Я также обнаружил, что все они сопоставлены app/etc/di.xmlс параметром, Magento\Framework\App\Request\HttpMethodMapи многие контроллеры реализуют эти интерфейсы. Но не все контроллеры. Это все, что я мог найти о них. Какова их цель?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.