【发布时间】:2012-02-07 02:04:04
【问题描述】:
我目前正在使用 PHP (CodeIgniter),我想知道是否应该解析模型或控制器中的本地化输入?我倾向于模型,因为解析将在验证之后/与验证混合。 (在模型中,不是吗?)
我不禁对模型中的所有内容(验证、解析/本地化、排列、缓存、数据库等)的可重用性感到不安
【问题讨论】:
标签: model-view-controller parsing localization model internationalization
我目前正在使用 PHP (CodeIgniter),我想知道是否应该解析模型或控制器中的本地化输入?我倾向于模型,因为解析将在验证之后/与验证混合。 (在模型中,不是吗?)
我不禁对模型中的所有内容(验证、解析/本地化、排列、缓存、数据库等)的可重用性感到不安
【问题讨论】:
标签: model-view-controller parsing localization model internationalization
我通常在控制器中进行输入验证/过滤以减少函数调用堆栈的深度(因此错误会被更快地捕获),但是将它们放在模型中是完全合法的。
不管怎样,这里有个线索:输入解析过程是业务逻辑的一部分吗?如果是这样,那么最好将它包含在模型中。否则(业务逻辑只关心解析后的输入),我建议把它放在控制器(或助手)中。
【讨论】: