Php 如何在Magento模型中覆盖表名和前缀?
我需要使Magento读/写数据到现有数据库表,以便与另一方系统集成。无法重命名该表。如果我在模型配置的表标记中指定它,如下所示,magento会添加前缀。有没有办法以某种方式覆盖前缀Php 如何在Magento模型中覆盖表名和前缀?,php,mysql,magento,Php,Mysql,Magento,我需要使Magento读/写数据到现有数据库表,以便与另一方系统集成。无法重命名该表。如果我在模型配置的表标记中指定它,如下所示,magento会添加前缀。有没有办法以某种方式覆盖前缀 <models> <arithmetic> <class>Mcmr_Arithmetic_Model</class> <resourceModel>arithmetic_mysql4&
<models>
<arithmetic>
<class>Mcmr_Arithmetic_Model</class>
<resourceModel>arithmetic_mysql4</resourceModel>
</arithmetic>
<arithmetic_mysql4>
<class>Mcmr_Arithmetic_Model_Mysql4</class>
<entities>
<arithmetic>
<table>newslettersignups</table>
</arithmetic>
</entities>
</arithmetic_mysql4>
</models>
Mcmr_算法_模型
算术mysql4
Mcmr_算法_模型_Mysql4
通讯注册
要做到这一点,没有简单的方法
最好的解决方案是扩展配置文件:
<models>
<arithmetic>
<class>Mcmr_Arithmetic_Model</class>
<resourceModel>arithmetic_mysql4</resourceModel>
</arithmetic>
<arithmetic_mysql4>
<class>Mcmr_Arithmetic_Model_Mysql4</class>
<entities>
<arithmetic>
<ignore_prefix>1</ignore_prefix>
<table>newslettersignups</table>
</arithmetic>
</entities>
</arithmetic_mysql4>
</models>
要做到这一点并非易事 最好的解决方案是扩展配置文件:
<models>
<arithmetic>
<class>Mcmr_Arithmetic_Model</class>
<resourceModel>arithmetic_mysql4</resourceModel>
</arithmetic>
<arithmetic_mysql4>
<class>Mcmr_Arithmetic_Model_Mysql4</class>
<entities>
<arithmetic>
<ignore_prefix>1</ignore_prefix>
<table>newslettersignups</table>
</arithmetic>
</entities>
</arithmetic_mysql4>
</models>