我想将Zend Framework设置为在子目录上运行。有可能吗?
答案 0 :(得分:0)
也许你正在寻找带有apache的虚拟主机?但我不确定你在说什么
http://framework.zend.com/manual/en/learning.quickstart.create-project.html
<VirtualHost *:80>
ServerName quickstart.local
DocumentRoot /path/to/quickstart/public
SetEnv APPLICATION_ENV "development"
<Directory /path/to/quickstart/public>
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
答案 1 :(得分:0)
在添加路由器之前,您必须首先在控制器中添加baseUrl。
$controller = Zend_Controller_Front::getInstance();
$controller->setBaseUrl('/subDirectory');
请注意,这会将基础添加到您使用框架创建的所有路径,即路由器。假设你有一个collective / css文件夹,你必须手动为任何脚本方法添加路径或为这些文件创建一个subDirectory / css。