Joomla 组件 MySQL 卸载未运行
Posted
技术标签:
【中文标题】Joomla 组件 MySQL 卸载未运行【英文标题】:Joomla Component MySQL Uninstall not running 【发布时间】:2017-03-03 04:27:46 【问题描述】:我正在编写一个 Joomla 组件(我已经编写了很多),但我之前没有使用过 SQL 安装/卸载/更新工具(运行 Joomla 3.6)。
我在component.xml文件中有如下代码:
<install> <!-- Runs on install -->
<sql>
<file driver="mysql" charset="utf8">sql/install.mysql.utf8.sql</file>
</sql>
</install>
<uninstall> <!-- Runs on uninstall -->
<sql>
<file driver="mysql" charset="utf8">sql/uninstall.mysql.utf8.sql</file>
</sql>
</uninstall>
<update> <!-- Runs on update -->
<schemas>
<schemapath type="mysql">sql/updates</schemapath>
</schemas>
</update>
在开发的这一点上,我所做的只是验证安装和卸载脚本是否运行。第一个创建了几个表,而第二个将它们全部删除。安装脚本工作正常,但卸载脚本似乎没有运行(即,表没有被删除)。卸载脚本只有两个 'drop table if exists' 行。
【问题讨论】:
【参考方案1】:抱歉,愚蠢的错误 - 查看了错误站点的 MySQL 数据库。一切正常。
【讨论】:
以上是关于Joomla 组件 MySQL 卸载未运行的主要内容,如果未能解决你的问题,请参考以下文章