我正在编写一个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>
在开发的这一点上,我所做的就是验证安装和卸载脚本是否运行。第一个创建了几个表,而第二个创建了所有表。安装脚本工作正常,但卸载脚本似乎没有运行(即,表格不会被删除)。卸载脚本只有两个删除表(如果存在)&#39;线。
答案 0 :(得分:0)
对不起,愚蠢的错误 - 看错了网站的MySQL数据库。一切正常。