【问题标题】:Joomla 3.x documentation Creating Input formsJoomla 3.x 文档 创建输入表单
【发布时间】:2023-03-28 21:16:01
【问题描述】:

我无法为开发人员获得干净的 Joomla 文档。

a) 是否有针对核心 api 的开发人员的干净文档/教程资源(特定版本会很棒)

b) 我目前的问题是我不想使用任何现有组件,而是想创建一个简单的扩展来对表执行 crud 操作(添加/编辑/删除)

c) 如何创建 html 表单/验证它,添加/更新/删除等 Web 应用程序中的正常操作。请指出任何特定于 3.X 的资源

【问题讨论】:

  • 创建自定义组件,创建视图以创建、移除、更新和删除。用 PHP 生成的表单。
  • 你是对的,但是 3.x 的文档在哪里?有什么好的参考吗?
  • 尝试组件生成器。 joomlacomponentcreator.codelydia.com/index.php - 文档很少见。 1.7 和 2.5 中的一些仍然适用,但很难知道
  • @TheCellarRoom 感谢良好的参考。看到如此大型的著名开源项目缺乏文档,这令人惊讶。
  • 最好的文档是代码本身,通常建议只是遵循核心模型。一般来说,人们认为 com_weblinks 是要遵循的模型,不像内容那么复杂,但涵盖了所有要点。

标签: php joomla joomla-extensions joomla3.1


【解决方案1】:

Joomla 2.5 的文档对于表单的 3.1 仍然非常相关。然后,您还可以与其他组件(例如其他人建议的网络链接)进行比较。

http://docs.joomla.org/J2.5:Developing_a_MVC_Component/

作为基本要素,您将需要控制器(一个用于列表,一个用于添加/编辑)、模型(列表 + 添加/编辑)、用于添加/编辑的表单 xml、用于列表的表格、视图控制器和视图模板。

我链接的文档解释了如何添加它们并且具有相当的描述性。我没有注意到这些文档和当前的 joomla 3 组件之间有什么不同。

您唯一需要注意的是某些类需要更改名称。

特别是视图需要是JViewLegacy 而不是JView

【讨论】:

  • 感谢您指出这一点,但我与大多数开源项目不同的是,Joomla 未能提供关于核心内部及其类的合理文档。它似乎是故意保持这种方式的。核心写得很好,但缺少文档:(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-16
  • 2014-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-13
相关资源
最近更新 更多