1 Востаннє редагувалося snenko (05.05.2015 20:56:33)

Тема: Як переопреділити Action стандартного контроллера в magento

Потрібно внести зміни в оригінальний Action контроллера CartController.

Щоб не трогати в core, зробив копію контроллера, і почистив від лишніх Action(залишив лише той в який потрібно внести зміни)

C:\wamp\www\dev.magento19\app\code\locale\Traning\Checkout\controllers\CartController.php

Mage_Checkout_CartController extends Mage_Core_Controller_Front_Action
{

public function addAction(){
/**************/
}

}

Поставив брекпоінт XDebug,  але він не перехоплює Action.  Але ловить в ядрі.

На всякий випадок, створив config та зареєстрував модуль в системі.(тобто, в system>configuration>advanced його видно і він активний)

http://i.imgur.com/CsIEuhd.png

Допоможіть з цим.

2 Востаннє редагувалося ktretyak (05.05.2015 21:05:43)

Re: Як переопреділити Action стандартного контроллера в magento

Найперше, перевірте чи ваш PHPStorm розуміє де оголошено клас Mage_Core_Controller_Front_Action. Зокрема, це можна зробити натиснувши Ctrl+[клік на імені класу]

3

Re: Як переопреділити Action стандартного контроллера в magento

ktretyak написав:

Найперше, перевірте чи ваш PHPStorm розуміє де оголошено клас Mage_Core_Controller_Front_Action. Зокрема, це можна зробити натиснувши Ctrl+[клік на імені класу]

знає він мене перекинув на
C:\wamp\www\dev.magento19\app\code\core\Mage\Core\Controller\Front\Action.php

4

Re: Як переопреділити Action стандартного контроллера в magento

переписав, з використанням статті  http://inchoo.net/dev-talk/how-to-exten … ontroller/

http://i.imgur.com/BZh2KfQ.png

Але знову, ніфіга не робить