zend中应用程序文件夹外的模块

时间:2011-08-24 11:47:55

标签: zend-framework

我有像这样的目录结构

Application
    Config
        application.ini
    Controllers
    modules
        default
        admin
    Bootstrap.php
Install
    Controllers
    views
    Bootstrap.php
index.php

我希望首先运行Install / Bootstrap.php。 如何以及在何处定义此类配置? 如何定义安装模块的路由?

1 个答案:

答案 0 :(得分:0)

我为我的一个可重复使用的ZF网站创建了一个安装程序。我认为你错了。

这就是我完成它的方式:

  1. 我实际上有两个不同的Zend应用程序。一个是严格的安装,一个是我需要一次安装的应用程序。
  2. 他们共享一个图书馆目录
  3. 默认情况下,webroot中的.htaccess将用户指向install.php(它会调用安装应用程序的引导程序。
  4. 安装应用程序的最后一步是修改.htaccess以将所有将来的请求发送到index.php(实际应用程序),并拒绝对install.php文件的所有访问权限
  5. 我的目录结构

    |-application
    |  |-modules
    |  |  |-default
    |  |  |-admin
    |  |-config
    |  |-Bootstrap.php
    |-public (webroot)
    |  |-index.php
    |  |-install.php
    |  |-.htaccess
    |-private
    |  |-installer
    |  |  |-application
    |  |  |  |-modules
    |  |  |  |  |-default
    |  |  |  |-config
    |  |  |  |-Bootstrap.php
    |-library
    |  |-Zend