«controllers» 태그된 질문

컨트롤러 및 작업 방법에 대한 질문을 나타냅니다.

1
/ Controller와 / controllers의 차이점
다른 어떤 것보다 이론적으로 나이를 묻는 질문이었습니다. 일반적인 Magento 모듈 파일 구조를 사용하여 확장 기능을 개발하는 데 정통합니다. 나는 Mage 'extensions'를 볼 때 / Controller 디렉토리가 포함되어 있음을 알았습니다. 이 컨트롤러의 목적은 무엇이며 / controllers 디렉토리에서 일반적으로 사용되는 컨트롤러와 어떻게 다릅니 까? 이름이 다르게 구성되어 있음을 알 수 있으므로 다른 …



5
컨트롤러에서 phtml로 데이터 보내기
이 컨트롤러가 있습니다 : ... public function insertAction() { $something = 'testcase'; $this->loadLayout(); $this->_title($this->__("the title")); $this->renderLayout(); } ... $something내 .phtml 문서에서 액세스 하고 싶습니다. 어떻게해야합니까? (또는 다른 방법으로 말하면 : $something.phtml 파일에서 어떻게 액세스 할 수 있습니까?)

3
마 젠토 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 one doesn't work for a controller action --> <preference for="Magento\Backend\Controller\Adminhtml\Dashboard\RefreshStatistics" type="Namespace\Module\Controller\Adminhtml\Dashboard\RefreshStatistics" /> <!-- this …

4
magento 2의 phtml 파일에서 미디어 디렉토리 경로를 얻는 방법은 무엇입니까?
미디어 디렉토리 경로 를 얻기 위해 아래 방법을 사용 했지만 오류를 반환합니다. $om = \Magento\Core\Model\ObjectManager::getInstance(); $directoryList = $om->get(\Magento\App\Filesystem\DirectoryList::class); $pubMediaDir = $directoryList->getPath(\Magento\App\Filesystem\DirectoryList::MEDIA); 해결책을 찾도록 도와주세요.

5
Magento 2에 ProductRepositoryInterface를 삽입 할 수없는 이유는 무엇입니까?
제품 리포지토리를 주입하려는 컨트롤러 작업이 있습니다. 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; } 생성자 인수를 넣은 순서에 관계없이 Magento의 의존성 주입은 …

4
Magento2-사용자 정의 컨트롤러 오류 발생
이 게시물에 표시된 모듈을 만들었 습니다. 그러나 내 컨트롤러가 작동하지 않습니다. 이 오류 메시지가 나타납니다. 복구 가능한 오류 : MP \ MyModule \ Controller \ Index \ CheckUserName :: __ construct ()에 전달 된 인수 1은 Magento \ Framework \ App \ Action \ Context의 인스턴스 여야하고 D에서 호출 된 …

1
컨트롤러 AccountController를 대체하는 방법
메소드 컨트롤러를 재정의해야합니다. Core/Mage/Customer/controllers/AccountController.php 새로운 방법을 추가하십시오. 편집 할이 컨트롤러가 잘못되었으므로 재정의해야합니다. 프로젝트 요구 사항 재정의에 따르면 컨트롤러는 local/New/Mage/Customer/controllers/AccountController.php 이렇게하려면 파일 설정을 만들지 만, 주소 customer/account/test, customer/account /ajax응답하지 않았고, customer/account/login그것은 무시되지 않습니다. 이 구현에 도움을주십시오. app / app / etc / modules / New_Mage_Customer.xml <?xml version="1.0"?> <config> <modules> <New_Mage_Customer> <active>true</active> …

1
Magento 2 URL에서 예약어 사용
표준 라우팅을 사용하여 다음 형식으로 URL에 응답하는 Magento 2에서 모듈을 생성 할 수 있습니까? http://magento.example.com/namespace_module/return/index 즉- 두 번째 매개 변수가 PHP 예약 키워드 인 URL 입니다. 위의 문제는 PHP 컨트롤러 클래스 이름을 만드는 것입니다. Namespace\Module\Controller\Return\Index 와 가진 Return네임 스페이스에 불법 PHP입니다. URL의 최종 매개 변수 (전통적으로 액션이라고 함)가 예약 키워드인지 …


1
사용자 정의 모듈 페이지가 SSL을 사용하도록하려면 어떻게합니까?
일부 페이지로 모듈을 만들었으며 고객 로그인 페이지와 같이 URL에서이 페이지를 강제로 SSL에서 사용하도록하는 방법이 궁금합니다. 모든 페이지가 필요한 것은 아니지만 일부는 필요합니다. (내가 시도하지는 않았지만) 생각 나는 것은 액션 컨트롤러에서 URL을 평가하고 https://magento 구성에서 SSL이 활성화되어 있고 현재 URL에서 사용하지 않는 경우 리디렉션 하는 것입니다. 이 방법이 맞습니까? 아니면 이런 …

1
Magento 2.1.0에서 간단한 아약스 호출을 만드는 방법
내 phtml 파일 중 하나에 간단한 버튼을 추가했습니다. <input type='button' name='emq_zip_btn' class='emq_zip_btn' value='Go'> 사용자 정의 모듈 (Ved_Mymodule)에서 하나의 사용자 정의 js 파일 ( "emq.js")을 추가했습니다. 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에서 사용자 정의 모듈을 만드는 중이지만 작동하지 않습니다. 내가 어디로 잘못 갔는지 제안 해 주시겠습니까?. 내 모듈 코드 : app / etc / config.php : 'modules' => array ( 'Ramesh_Sample' => 1, ), 앱 / 코드 /Ramesh/Sample/etc/module.xml <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd"> <module name="Ramesh_Sample" schema_version="2.0.0"> </module> </config> app / …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.