0

我正在寻找建立一个 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 “ 模块。

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

4

1 回答 1

0

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

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

于 2012-02-07T13:07:10.013 回答