【问题标题】:Kohana 2.3.4 Admin File StructureKohana 2.3.4 管理文件结构
【发布时间】:2012-02-07 21:16:16
【问题描述】:

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

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

干杯。


快速更新:

我通过设置让它以一种 hackyish 的方式工作:

/
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 中为管理员和公共,我已经启用“shared_code”模块。

有没有更好的方法,或者这样做有什么改进?

【问题讨论】:

    标签: php kohana structure admin kohana-2


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-01
      • 1970-01-01
      相关资源
      最近更新 更多