Model view controller MVC-助手和Joomla

Model view controller MVC-助手和Joomla,model-view-controller,joomla,Model View Controller,Joomla,我很困惑,我有一个函数需要更新一些表,我把它放在控制器中,但是现在我发现我需要在其他2个控制器中使用它 放置进行更新的函数的最佳实践是什么?将其放置在何处以及如何调用它 也许是帮手 您是通过扩展JTable创建模型的吗?在这种情况下,只需在那里添加方法。在模型中使用业务逻辑是完全可以的,例如“将此用户id的所有行增加一”(静态方法)或“将此名称拆分并保存到第一个名称和第二个名称的列中”(普通方法)。帮助器需要与控制器相关,因为它将应用于所有控制器。我假设不是所有的控制器都能看到调用更新的意义 您

我很困惑,我有一个函数需要更新一些表,我把它放在控制器中,但是现在我发现我需要在其他2个控制器中使用它

放置进行更新的函数的最佳实践是什么?将其放置在何处以及如何调用它


也许是帮手

您是通过扩展
JTable
创建模型的吗?在这种情况下,只需在那里添加方法。在模型中使用业务逻辑是完全可以的,例如“将此用户id的所有行增加一”(静态方法)或“将此名称拆分并保存到第一个名称和第二个名称的列中”(普通方法)。

帮助器需要与控制器相关,因为它将应用于所有控制器。我假设不是所有的控制器都能看到调用更新的意义

您可以使用一个静态方法创建一个静态类来更新您的表

etc将文件添加到Models文件夹,然后创建以下类

public static CalledFromMultipleLocations
{
     public static void UpdateMyTable(string somedata)
     {
          //Do you update code.
     }
}

在不了解业务对象模型的情况下,很难真正提供解决方案。

好的,例如,我将此函数放置在一个模型中,如何在不同的模型中调用它?我们的想法是不要为每个模型复制相同的函数