gpt4 book ai didi

Magento 事件观察器未在 centos 中触发

转载 作者:太空宇宙 更新时间:2023-11-03 17:16:41 25 4
gpt4 key购买 nike

它在我的本地 windows 机器上工作,但在 centos 服务器上不工作。

我的配置是 我的文件夹结构是

Caitlinhavener\Dynamicprice\Model\Observer.phpCaitlinhavener\Dynamicprice\etc\config.xml

我的配置文件是:

<?xml version="1.0"?>
<config>
<modules>
<Caitlinhavener_Dynamicprice>
<version>0.1.0</version>
</Caitlinhavener_Dynamicprice>
</modules>
<global>
<models>
<chdispatcher>
<class>Caitlinhavener_Dynamicprice_Model</class>
</chdispatcher>
</models>
</global>
<frontend>
<events>
<checkout_cart_product_add_after>
<observers>
<modify_to_custom_price>
<type>singleton</type>
<class>chdispatcher/observer</class>
<method>modifyPrice</method>
</modify_to_custom_price>
</observers>
</checkout_cart_product_add_after>
</events>
</frontend>
</config>

观察者.php

<?php
Mage::log('Im here')
or exit("unable to log");
class Caitlinhavener_Dynamicprice_Model_Observer
{
public function modifyPrice(Varien_Event_Observer $obs)
{
echo "inside";exit;
}



}
?>

最佳答案

这个配置中肯定没有问题。如果你的模块在 Windows 下工作,我假设模块中的某个地方有大写字符(小/大字符)的问题。这可能是模块名称、命名空间、类名称、Caitlinhavener_Dynamicprice.xml 或其他文件路径等的错误字符。对于 Windows,大小写字母之间没有区别,但对于 Unix,这很重要。您可以在另一个模块中尝试您的观察者来检查它。对不起我的英语。

关于Magento 事件观察器未在 centos 中触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18865399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com