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