Я использую 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) и повторно загружаю файл,все еще получаю ту же проблему.
Что может вызвать это?