ser*_*dev 8 php model-view-controller directory-structure
这是我到目前为止所做的:
请参阅此处的代码:http://pastebin.com/pxUpUvv6
请注意,给定的代码只是一个示例,因此控制器,模型,视图尚未到位.此外,它可能是错误的 - 如未经测试 - 但现在无关紧要.
::call_model()
,其中包括来自core/models /的相应模型,然后从相应的模型类调用我们使用的相同方法.::call_view()
',其中包括core/views /的相应视图.对应的控制器,模型,视图的示例:
Controller_Products::list()
在核心/控制器/ Controller_Products.phpModel_Products::list()
为核心/模型/ Model_Products.php实际上,我觉得这个结构有点不舒服.Dunno,它似乎远非可扩展,可模糊......
core{, /controllers, /models/, /views}
,vendors
在根看起来不错,你呢?__autoload()
的以外的index.php,这似乎有点大了我.如果是这样,DI容器怎么样?::call_model()
(core/base_controller.php)和::call_view()
(core/base_model.php)有点尴尬.你同意吗?什么是重做整个事情的简化方法?如果事情不明确,请随意提问.
谢谢.