我是joomla开发的新手,我在joomla中制作一个模块作为模块,我希望用这种形式在数据库中存储数据,它的基本注册类型与joomla用户完全分开。但是在安装时这个模块没有在数据库中创建表,我使用了从zip安装的两个方法并发现并安装了
这是我的目录结构
我的xml清单是
<?xml version="1.0" encoding="UTF-8"?>
<extension type="module" client="site" method="install" version="3.0">
<name>Registration Form</name>
<author>Arsalan</author>
<creationDate>9,OCT,2014</creationDate>
<version>1.0.0</version>
<description>This is registration form which will display on homepage </description>
<files>
<filename module="mod_registrationform">mod_registrationform.php</filename>
<filename>mod_registrationform.xml</filename>
<filename>helper.php</filename>
<folder>tmpl</folder>
<folder>sql</folder>
</files>
<install>
<sql>
<file driver="mysql" charset="utf8">sql/install.sql</file>
</sql>
</install>
<update>
<sql>
<file driver="mysql">sql/install.sql</file>
</sql>
</update>
<uninstall>
<sql>
<file driver="mysql" charset="utf8">sql/uninstall.sql</file>
</sql>
</uninstall>
<update>
<schemas>
<schemapath type="mysql">sql/updates</schemapath>
</schemas>
</update>
</extension>
这是正常运行的sql代码
CREATE TABLE IF NOT EXISTS `#__helloworld` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`hello` text NOT NULL,
`lang` varchar(25) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
我厌倦了搜索这个问题的解决方案,请帮助我谢谢:)