我有一个班级Widgets
。小部件由Doohickies
组成。我永远不需要直接通过url访问Doohickies - 它们本质上是一个私有类,仅由Widgets使用。您在哪里放置代码来定义Doohicky类?在/app/controllers/doohicky.php
?在app/controllers/widget.php
?别的地方?显然,前者看起来更干净,但对我来说,如何将Doohicky课程提供给Widget并不明显。
答案 0 :(得分:1)
听起来Widgets
中的Doohickies
和app/models/widget.php
app/models/doohickies.php
可能是Models。
在这种情况下,您的路径将是:
{{1}}
答案 1 :(得分:0)
我看到这个问题已经得到了解答,但有一些事情需要加以展开。
您可以将小部件和doohickies放在libraries
文件夹中,如果他们在那里做工作而不是提供数据服务。
另外,看看HMVC,它赞成你可以拥有照顾你网站各个部分的迷你应用程序的想法(例如消息面板,搜索框/结果,doohickies ......)。这使您可以将较小的视图部分专用于其窗口小部件控制器;然后主控制器调用小部件,但不需要了解它们是如何产生的。