最近研究Symfony框架,这方面资料不是特别丰富。今天遇到一个问题,就是在哪儿设置默认启动模块,和默认启动动作。
首先,没有默认模块供程序启用,会有如下提示信息:
Symfony Project Created
Congratulations! You have successfully created your symfony project.
Project setup successful
- This project uses the symfony libraries. If you see no image in this page, you may need to configure your web server so that it gains access to the
This is a temporary pagesymfony_data/web/sf/
directory.- This page is part of the symfony
What's nextdefault
module. It will disappear as soon as you define ahomepage
route in yourrouting.yml
.
- Create your data model
- Customize the layout of the generated templates
- Learn more from the online documentation
遇到问题,切忌不看提示信息。我们看到红色加粗字体部分,是说,这个页面是Symfony框架的默认模块,它将在你定义好主页面后立即消失,主页面是在routing.yml文件中设置。
这就好了,我们去打开apps/MyApps/config/routing.yml,内容如下
homepage:
url: /
param: { module: default, action: index }default_index:
url: /:module
param: { action: index }default:
url: /:module/:action/*
从第一行,我们不难看出就是设置主页显示的模块和动作。把param中的default换成我们的主页模块,动作index也可以换成我们自己的动作
附录:
Symfony框架的中文教程 http://www.foolbirds.com/jobeet-propel-cn
还有电子图书版本:
《symfony 权威指南》 中文翻译项目 http://symfony-project.cn/cooperate/book/start