Php Kohana 2.3.4管理文件结构
我希望建立一个Kohana 2.3.4站点,并希望有一组共享的模型/配置/库/助手,前端和管理面板都有自己的控制器/视图 设置文件系统以创建类似的内容的最佳方法是什么 干杯Php Kohana 2.3.4管理文件结构,php,kohana,structure,admin,kohana-2,Php,Kohana,Structure,Admin,Kohana 2,我希望建立一个Kohana 2.3.4站点,并希望有一组共享的模型/配置/库/助手,前端和管理面板都有自己的控制器/视图 设置文件系统以创建类似的内容的最佳方法是什么 干杯 快速更新: 我通过设置以下内容使其以一种黑客的方式工作: / application/ - config/ - controllers/ - views/ application_admin/ - config/ - controllers/ - views/ modules/ - shared_code/ - - mod
快速更新: 我通过设置以下内容使其以一种黑客的方式工作:
/
application/
- config/
- controllers/
- views/
application_admin/
- config/
- controllers/
- views/
modules/
- shared_code/
- - models/
www_root/
- admin/
- - index.php
- index.php
然后admin/index.php指向.././application\u admin,public index.php指向../application,在config/config.php中,对于admin和public,我都启用了“共享代码”模块
有没有更好的方法,或者有什么改进呢?这完全取决于你如何安排管理站点。例如,它是一个单独的模块,还是只是一个“名称空间控制器”(
controllers/admin/home.php
=>class controller\u admin\u home{}
)。但是由于kohana使用级联文件系统,因此您可以在任何地方使用任何类。假设您在modules/Sandbox/
中有一个模块Sandbox
,模型sand
位于modules/Sandbox/models/sand
,您可以从任何地方调用$sand\u model=new sand\u model
---注;这至少在Kohana3.x中是有效的,我不确定这是否也适用于2.x分支。但我认为你无论如何都应该使用3.x,因为它更稳定,更灵活,并且有更多你想要的特性