Kohana 3管理结构

时间:2010-12-17 06:43:40

标签: structure admin kohana-3

我一直在创建我的网站管理员后端作为另一个应用程序,如下所示:

admin
--classes
----controller
----model
--views
--.htaccess
--bootstrap.php
--index.php

application
--classes
----controller
----model
--views
--bootstrap.php

.htaccess
index.php

但这对我来说有点烦人,所以我想回去把管理文件夹放在主应用程序的子文件夹中,通常是这样的:

application
--classes
----controller
------admin
----model
------admin
--views
----admin
--bootstrap.php
.htaccess
index.php

我不是太喜欢这种设置,不过大声笑。所以我的问题是,是否可以创建这样的结构?

application
--admin
----classes
------controller
------model
----views
--classes
----controller
----model
--views
--bootstrap.php
.htaccess
index.php

如果那是不可能的,我想我会坚持第二种方式。虽然我还有一个问题,是否可以将控制器和模型文件夹移到类的上方?我确定这个设置有充分的理由吗?但说实话,它只是让我点击更多才能到达那里。我希望控制器,模型和视图都在同一级别,这可能吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

  1. 您可以在管理员$application = 'application/admin'中设置index.php
  2. Kohana的自动加载器为类文件提供了硬编码的“类”目录,因此您无法在不更改Kohana::autoload()方法的情况下移动类。另一种(丑陋)方式是使用符号链接。