在上一节,我们使用JControllerForm类改进了item控制器,在这一节我们将介绍使用JControllerAdmin类改进items控制器(注意这里是items控制器)。

在进一步的讨论表单系统之前,先实现上一节忘记实现的问题。如何做新建功能?

在此之前,我们的模型类一直都是继承自JModelLegacy这个类型,这是Joomla最基础的模型类型,其核心任务是完成MVC框架,在此基础上,Joomla还提供了更加高级的...

在这一节我们将改进控制器,使用JControllerForm类来完成保存,编辑,新建等常用功能。

在上一节,我们已经使用了JModelForm实现了通过XML文件来定义表单元素。在这一节中将使用JModelAdmin类来实现数据的自动管理。自动实现保存,删除,更新等等...

接上一节继续说,为了实现对数据的自动管理,除了改进模型,我们也同样需要改进控制器。在高级的控制器中,joomla已经实现了编辑,保存,删除,发布,停止发...

  笔者使用Joomla超过10年,也简单的看过一些其他CMS的代码,发现Joomla之所以优秀,最大的一点就是他的表单系统。理论上Joomla可以做到无需写HTML代码,仅仅...

上一节完成了编辑页面,但这个编辑页面的实现存在很多问题。最主要的一个问题就是我们直接在视图中进行了数据库的相关操作。在本节中,将引入模型文件,来解...

在上一章节中我们已经知道通过使用复选框可以确定当前需要操作的记录。在这一章节中,我们将使用子控制器,实现工具栏的删除功能

上一节,在控制器中实际上我们做的只是一个重定向,并没有真的做出编辑页面(视图)。在这一节,我们就来继续完善编辑页面。