Я хотел бы сделать выше. В прошлом я переопределял многие файлы... блок, модель, помощник... но этот ускользает от меня.
Может ли кто-нибудь увидеть, что я делаю неправильно здесь: (Я отредактировал этот код... чтобы теперь включить некоторые рекомендации...)
Вот моя структура папок (2 местоположения контроллера в качестве теста):
/Idigital/Idgeneral/etc/config.xml
/Idigital/Idgeneral/controllers/Checkout/CartController.php
/Idigital/Idgeneral/controllers/CartController.php
Вот мой config.xml:
<?xml version="1.0"?>
<config>
<modules>
<idigital_idgeneral>
<version>0.1.0</version>
</idigital_idgeneral>
</modules>
<global>
<blocks>
<idgeneral><class>Idigital_Idgeneral_Block</class></idgeneral>
</blocks>
</global>
<frontend>
<routers>
<checkout>
<use>standard</use>
<args>
<modules>
<Idigital_Idgeneral before="Mage_Checkout">Idigital_Idgeneral_Checkout</Idigital_Idgeneral>
</modules>
</args>
</checkout>
</routers>
<layout>
<updates>
<idgeneral>
<file>idigital.xml</file>
</idgeneral>
</updates>
</layout>
</frontend>
</config>
Я поместил свой файл контроллера в 2 места для тестирования. А вот начало файла моего ПЕРВОГО контроллера:
require_once 'Mage/Checkout/controllers/CartController.php';
class Idigital_Idgeneral_Checkout_CartController extends Mage_Checkout_CartController
{
public function testAction()
{
var_dump('inside checkout/cart/test');exit;
}
/**
* Add product to shopping cart action
*/
public function addAction()
{
blah...
}
И мой второй контроллер:
require_once 'Mage/Checkout/controllers/CartController.php';
class Idigital_Idgeneral_CartController extends Mage_Checkout_CartController
{
public function testAction()
{
var_dump('inside cart/test');exit;
}
/**
* Add product to shopping cart action
*/
public function addAction()
{
blah...
}
Когда я захожу :/checkout/cart/add Меня направили к диспетчеру магов... не к моему местному. (у меня есть var _дамп stmts в каждом.. так что я могу видеть, какой запущен ).
Когда я посещаю /checkout/cart/test -, я получаю 404 Когда я посещаю /cart/add или cart/test -, я получаю 404 когда я посещаю idgeneral/cart/test или idgeneral/cart/add -, я получаю 404