首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC - helpers和Joomla

MVC - helpers和Joomla
EN

Stack Overflow用户
提问于 2011-02-02 22:28:39
回答 2查看 1.5K关注 0票数 0

我被搞糊涂了,我有一个函数需要更新一些表,我把它放在了控制器中,但是现在我发现我需要在另外两个控制器中使用它。

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

也许是帮手?

EN

回答 2

Stack Overflow用户

发布于 2011-02-02 22:38:43

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

票数 1
EN

Stack Overflow用户

发布于 2011-02-03 01:05:53

辅助对象需要与控制器相关,因为它将应用于所有控制器。我假设并不是所有的控制器都会看到调用Update的意义。

您可以使用静态方法创建一个静态类,该方法将更新您的表。

等在Models文件夹中添加一个文件,然后创建以下类。

代码语言:javascript
复制
public static CalledFromMultipleLocations
{
     public static void UpdateMyTable(string somedata)
     {
          //Do you update code.
     }
}

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4875582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档