Kohana 2.3.4管理文件结构

时间:2012-02-07 12:56:50

标签: php kohana structure admin kohana-2

我正在寻找一个Kohana 2.3.4站点,并希望拥有一组共享的模型/配置/库/帮助器,前端和管理面板都有自己的控制器/视图

设置文件系统以创建类似内容的最佳方法是什么?

干杯。


快速更新:

我通过设置以黑客的方式工作:

/
application/
- config/
- controllers/
- views/
application_admin/
- config/
- controllers/
- views/
modules/
- shared_code/
- - models/
www_root/
- admin/
- - index.php
- index.php

然后admin / index.php指向../../application_admin,公共index.php指向../application,而在config / config.php指向admin和public,我启用了“shared_code”模块。

有没有更好的方法,或者像这样做的任何改进?

1 个答案:

答案 0 :(得分:0)

它完全取决于您如何安排管理站点。例如,它是一个单独的模块,还是只是一个“命名空间控制器”(controllers/admin/home.php => class Controller_Admin_Home {})。但是,由于kohana使用级联文件系统,您可以在任何地方使用任何类。假设Sandbox中有一个模块modules/sandbox/,模型sand位于modules/sandbox/models/sand,您可以从任何地方拨打$sand_model = new Sand_Model

---注意;这至少在kohana 3.x中有效,我不确定这是否也适用于2.x分支。但我认为你应该使用3.x,因为它更稳定,更灵活,并且有更多你想要的功能