【发布时间】:2011-03-30 07:42:10
【问题描述】:
我正在学习“Learning Joomla! 1.5 Extension Development”一书中关于组件开发的课程。我完全按照本章中的说明创建了一个我称之为“carousel”的组件。我只创建了 Admin 后端,并且可以查看用于创建新条目或编辑现有条目的表单,但无法保存或应用更改。单击“保存”、“应用”和“取消”按钮只会将我带到管理索引页面,但数据库中没有任何更改。但是,如果我使用 SQL 直接在数据库中添加条目,我可以在管理界面中正确地查看它们的列表。
我在 Windows XP 上使用 Joomla 1.5.20、PHP 5.2.3 和 MySQL 5.0.41。您可以下载“com_carousel”文件夹(我在“管理员/组件”文件夹中)from here 的 zip 文件。我还在数据库中正确注册了组件,这样我就可以在后端的“组件”菜单下看到它。这是用于创建表“jos_carousel”的 SQL:
CREATE TABLE `jos_carousel` (
`id` INT( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`title` VARCHAR( 255 ) NOT NULL ,
`description` TEXT NOT NULL ,
`published` TINYINT( 1 ) UNSIGNED NOT NULL DEFAULT '0'
) ENGINE = innodb;
请帮忙。
Rgds, 西蒙
【问题讨论】:
-
快速的想法:你有没有看过这本书是否有任何相关的勘误表? packtpub.com/… ...到目前为止,该书已提交 23 处更正,您可以在该页面上查看。
-
您真的应该考虑使用 MVC 方法为 Joomla 开发组件,这里有一个很棒的教程 - joomladevuser.com/tutorials/components
-
Matt - 浏览了勘误表,但没有影响我的代码。 Martin,我知道 MVC 方法最适合开发我的组件,但我想先了解组件开发的非常底层的基础知识,然后再考虑 MVC 架构。
标签: php joomla components