我是 joomla 的新手!组件编程。我正在创建一个 MVC 组件,用户可以保留一些日期。
我的组件应该有一个简单的设置视图,管理员可以管理该组件。我使用了一些参考资料,但创建此settings
视图时遇到问题并且它不起作用。
为此,我创建了一个#__mycomponent_settings表和一个保存设置数据的行,还添加了这些文件:
- com_mycomponent/controllers/settings.php
- com_mycomponent/models/settings.php
- com_mycomponent/models/forms/settings.xml
- com_mycomponent/tables/settings.php
- com_mycomponent/views/settings/view.html.php
- com_mycomponent/views/settings/tmpl/default.php
我在 xml 文件中定义了我的字段并将它们正确加载到视图中,但让我感到困惑的真正问题是我真的不知道如何正确使用 JForm 和 JTable 在数据库中提交和保存数据或检索以前保存的数据数据并将它们放入字段中。或者我应该如何使用 JToolbarHelper 提交数据或必须在表单的 action 属性中输入什么。我使用了 JToolbarHelper 的保存按钮,但它把我带到了
com_mycomponent&view=settings&layout=edit
但我没有在我的代码中到处定义任何编辑布局!
我很困惑,如果你能帮助我,我将不胜感激。