আমার একটি পদ্ধতি নিয়ামককে ওভাররাইড করা দরকার
Core/Mage/Customer/controllers/AccountController.php
এবং একটি নতুন পদ্ধতি যুক্ত করুন। যেহেতু সম্পাদনা করার জন্য এই নিয়ামকটি ভুল - তাই ওভাররাইড করা উচিত।
প্রকল্পের প্রয়োজনীয়তা অনুযায়ী ওভাররাইড কন্ট্রোলার অবশ্যই থাকা উচিত
local/New/Mage/Customer/controllers/AccountController.php
এটি করতে, একটি ফাইল কনফিগারেশন তৈরি করুন, তবে ঠিকানাগুলি customer/account/test
, customer/account
/ajax
কোনও প্রতিক্রিয়া জানায় না এবং customer/account/login
এটি ওভাররাইড হয় না। দয়া করে এই বাস্তবায়নে সহায়তা করুন।
অ্যাপ্লিকেশন / অ্যাপ্লিকেশন / ইত্যাদি / মডিউল / New_Mage_Customer.xml
<?xml version="1.0"?>
<config>
<modules>
<New_Mage_Customer>
<active>true</active>
<codePool>local</codePool>
</New_Mage_Customer>
</modules>
</config>
অ্যাপ্লিকেশন / কোড / স্থানীয় / নতুন / পুরোনো যাদুকর / কাস্টমার জন্য / 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>
অ্যাপ্লিকেশন / কোড / স্থানীয় / নতুন / পুরোনো যাদুকর / গ্রাহক / কন্ট্রোলার / 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';
}
}
ধন্যবাদ!