Me gustaría hacer lo anterior. He anulado muchos archivos en el pasado ... bloque, modelo, ayudante ... pero este se me escapa.Magento anula el controlador
Puede alguien ver lo que estoy haciendo mal aquí: (IVE editado este código ... para incluir algunas de las recomendaciones ahora ...)
Heres mi estructura de carpetas (2 posiciones de controlador como una prueba):
/Idigital/Idgeneral/etc/config.xml
/Idigital/Idgeneral/controllers/Checkout/CartController.php
/Idigital/Idgeneral/controllers/CartController.php
Heres mi 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>
Ihave puesto mi archivo de controlador en 2 lugares para probar. Y aquí está la parte superior de mi archivo primer controlador:
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...
}
Ans mi segundo controlador:
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...
}
cuando vuelva a:/Pedido/compra/añadir Im dirigida al controlador mago ... no es mi local. (Tengo var_dump stmts en cada uno ... así puedo ver cuál se ejecutó).
cuando visito/Pedido/compra/prueba - me sale un 404 cuando visito/compra/agrego o compra/prueba - me sale un 404 cuando visita/compra/prueba idgeneral o idgeneral/compra/añadir - me sale un 404
Acabo de probar su código de revisión de la publicación n. ° 3 contra un desnudo CE 1.6.2.0. La solicitud de 'checkout/cart/test' me funciona y muestra el resultado esperado (' string (25) '' dentro de checkout/cart/test "'). ¿Cómo se ve el código de activación de su módulo ('app/etc/modules/whatever.xml')? –
intente actualizar su caché –