我面临着一个奇怪的情况。我正在尝试覆盖购物车控制器,如果我将CartController.php
文件放在/override/controllers/front中,我能够成功,如果我将相同的文件放在我的自定义模块中并安装模块,我会失败。模块中文件的路径是myModule/override/controllers/front。文件内容是
class CartController extends CartControllerCore
{
public function init()
{
die('Override');
}
}
我还注册了一个钩子,它显示正常。
public function install()
{
if (Shop::isFeatureActive())
Shop::setContext(Shop::CONTEXT_ALL);
return parent::install() && $this->registerHook('Test');
}
public function uninstall()
{
if (!parent::uninstall() ||
!Configuration::deleteByName('MYMODULE_NAME'))
return false;
return true;
}
public function hookTest($params){
return $this->display(__FILE__, '/views/templates/hook/testpage.tpl');
}
我在这里想念什么?