메소드 컨트롤러를 재정의해야합니다.
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>
<codePool>local</codePool>
</New_Mage_Customer>
</modules>
</config>
app / code / local / New / Mage / Customer / etc / config.xml
<?xml version="1.0"?>
<config>
<modules>
<New_Mage_Customer>
<version>0.0.1</version>
</New_Mage_Customer>
</modules>
<frontend>
<routers>
<customer>
<args>
<modules>
<new_customer before="Mage_Customer">New_Mage_Customer</new_customer>
</modules>
</args>
</customer>
</routers>
</frontend>
</config>
app / code / local / New / Mage / Customer / controllers / AccountController.php
<?php
/**
* Customer account controller
*/
require_once 'Mage/Customer/controllers/AccountController.php';
class New_Mage_Customer_AccountController extends Mage_Customer_AccountController {
public function ajaxAction() {
echo 'ajax!!';
}
public function testAction() {
echo 'test222';
}
public function loginAction() {
echo 'index';
}
}
감사!
여기에서 확인 ( magento.stackexchange.com/questions/91413/... )
—
Minesh 파텔