gpt4 book ai didi

resources - Magento 扩展未在核心资源表中注册

转载 作者:行者123 更新时间:2023-12-01 13:35:42 25 4
gpt4 key购买 nike

我正在编写一个 Magento 扩展,但我无法让它显示在核心资源表中。我相信我正确地声明了我的配置的资源部分。有人可以帮我解决这个问题吗?提前致谢!

<?xml version="1.0"?>
<config>
<modules>
<CTRL_Analytics>
<version>0.2.0</version>
</CTRL_Analytics>
</modules>
<global>
<blocks>
<analytics>
<class>CTRL_Analytics_Block</class>
</analytics>
</blocks>

<helpers>
<analytics>
<class>CTRL_Analytics_Helper</class>
</analytics>
</helpers>

<resources>
<analytics_setup>
<setup>
<module>CTRL_Analytics</module>
</setup>
<connection>
<use>core_setup</use>
</connection>
</analytics_setup>

<analytics_write>
<connection>
<use>core_write</use>
</connection>
</analytics_write>

<analytics_read>
<connection>
<use>core_read</use>
</connection>
</analytics_read>
</resources>

</global>
<adminhtml>
<menu>
<analytics translate="title" module="analytics">
<title>Marketing and Analytics</title>
<sort_order>100</sort_order>
<action>analytics/admin</action>
</analytics>
</menu>
</adminhtml>
<frontend>
<routers>
<CTRL_Analytics>
<use>standard</use>
<args>
<module>CTRL_Analytics</module>
<frontName>analytics</frontName>
</args>
</CTRL_Analytics>
</routers>
</frontend>
</config>

最佳答案

查看您的 XML,您正在命名安装程序文件

"mysql4-install-0.1.0.php", 

但是您的起始模块版本是

"<version>0.2.0</version>"  

尝试将您的起始版本更改为

"<version>0.1.0</version>"

或将您的安装程序文件更改为

"mysql4-install-0.2.0.php".  

这些文件版本号来自您的模块版本号。

我总是将退出或异常放入任何新的安装程序文件中,以确保 PHP 正在尝试加载该文件。仅在成功执行该文件后,信息才会写入 core_resource 表,退出或异常将阻止该写入。这允许您重新加载页面并让安装程序一次又一次运行,直到正确为止。

关于resources - Magento 扩展未在核心资源表中注册,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3937396/

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