【问题标题】:Joomla Component MySQL Uninstall not runningJoomla 组件 MySQL 卸载未运行
【发布时间】: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' 行。

【问题讨论】:

    标签: mysql joomla components


    【解决方案1】:

    抱歉,愚蠢的错误 - 查看了错误站点的 MySQL 数据库。一切正常。

    【讨论】:

      猜你喜欢
      • 2014-08-20
      • 2014-12-11
      • 2021-04-06
      • 2014-08-29
      • 2015-10-10
      • 1970-01-01
      • 2012-02-04
      • 1970-01-01
      • 2012-03-01
      相关资源
      最近更新 更多