至于最佳实践,这是推荐的吗?我有一个需要在项目和配置文件控制器中调用的注释控制器模型.注释控制器自动加载注释模型.
是否可以直接从项目和配置文件控制器调用注释控制器,或者是调用注释模型的“最佳实践”方式?
我问,因为在kohana中,视图不是单例类,所以如果我在另一个控制器中调用控制器,我最终得到两个视图.另一方面,如果我只是调用模型,则项目和配置文件控制器中将存在重复的代码.
所有MVC专家都会提供帮助! =)
解决方法:
一般来说,我会采用“胖模型”方法.
我不确定你真正担心重复的代码是什么.
有几种方法可以做到这一点:
第一种方式:
– 询问您的评论模型以返回一些评论.
– 将评论数据传递到您的视图中.
– 在视图中渲染注释,可能使用一些视图助手
第二种方式:
– 意识到您的视图没有理由不能直接与您的模型对话.
– 编写一个视图助手,直接从模型中获取所需的数据并进行渲染.
我更喜欢第二种方式.有些人在让他们的视图层与模型对话时会出现问题(以只读方式!),但我不是其中之一.
标签:php,kohana
来源: https://codeday.me/bug/20190722/1498960.html