我正在使用Module Creator创建自定义模块。
模块正在运行,但我无法编辑创建的文件。 我已经下载了自定义模块的文件,并尝试从以下位置编辑安装文件:
<?php
$installer = $this;
$installer->startSetup();
$installer->run("
-- DROP TABLE IF EXISTS {$this->getTable('banners')};
CREATE TABLE {$this->getTable('banners')} (
`banners_id` int(11) unsigned NOT NULL auto_increment,
`title` varchar(255) NOT NULL default '',
`filename` varchar(255) NOT NULL default '',
`content` text NOT NULL default '',
`status` smallint(6) NOT NULL default '0',
`created_time` datetime NULL,
`update_time` datetime NULL,
PRIMARY KEY (`banners_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
");
$installer->endSetup();
为:
<?php
$installer = $this;
$installer->startSetup();
$installer->run("
-- DROP TABLE IF EXISTS {$this->getTable('banners')};
CREATE TABLE {$this->getTable('banners')} (
`banners_id` int(11) unsigned NOT NULL auto_increment,
`title` varchar(255) NOT NULL default '',
`filename1` varchar(255) NOT NULL default '',
`content` text NOT NULL default '',
`status` smallint(6) NOT NULL default '0',
`created_time` datetime NULL,
`update_time` datetime NULL,
PRIMARY KEY (`banners_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
");
$installer->endSetup();
我在文件名字段中添加了数字1。当我上传更改的文件时,我在尝试运行模块时出错:
Parse error: syntax error, unexpected T_VARIABLE in /home/.../public_html/shevypro/app/code/local/Zone/Banners/sql/banners_setup/mysql4-install-0.1.0.php on line 1
即使我撤消文件中的更改(ctrl + z)并重新上传文件,我仍然会遇到同样的问题。
导致这种情况的原因是什么?