关于最佳实践的简单问题。我正在使用Kohana ......在视图中使用帮助器是否可以?例如,要使用 URL :: site()。你知道,我可以从控制器传递它。我认为没关系,因为有像HTML这样的帮助器意味着在视图中使用,对吗?
答案 0 :(得分:2)
你目前正在做的方式是可以的,尽管在视图中使用任何逻辑的整个做法都值得怀疑,但它是Kohana目前推荐的方式。
当您使用ViewModel模式(使用Kostache?)时,您将所有逻辑与模板分开。在此之前,可以使用不应该在控制器/模型中执行任何操作的方法(回声,条件和循环是"被认为是允许的")。