Zend2
Sources Files
Application
modules
default
controllers
ExampleController.php
views
scripts
form
index.phtml
library
square
form
Form_Example.php
大家好 我正在研究Zend Framework:初学者指南第3章,我有一个form_example类,它存在于Square / Form / Form_Example.php中,它基本上有一个表格。
modules / default / controllers / ExampleControllers.php初始化它。但是,我设置了
resources.router.routes.example.route = /example
resources.router.routes.example.defaults.module = default
resources.router.routes.example.defaults.controller = form
resources.router.routes.example.defaults.action = form
app.ini中的
当我输入(http:// localhost / zend2 / public / example)时,它返回一个Page Not Found结果,请帮我这个以显示我在Form_Example中创建的表单
谢谢,我真的很感激
答案 0 :(得分:0)
我为路由使用单独的文件,使用此格式并将其命名为routes.ini
routes.example.route = /example
routes.example.defaults.module = default
routes.example.defaults.controller = form
routes.example.defaults.action = form
在你的Bootstrap中,你需要这样的东西:
$front = Zend_Controller_Front::getInstance();
$router = $front->getRouter();
$config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/routes.ini', 'production');
$router->addConfig($config,'routes');
我发现路由使用不同的文件会使我的主.ini文件变得不那么复杂,而且更容易理解。