我正在彻底了解 Symfony 2 的快速入门,但我感到很困惑。解压 Symfony2 后,我有以下目录结构(如文档中所述):
/var/www/ <- web root directory
Symfony/ <- unpacked archive
app/
cache/
config/
logs/
Resources/
bin/
src/
Acme/
DemoBundle/
Controller/
Resources/
...
vendor/
symfony/
doctrine/
...
web/
app.php
...
我有演示工作在<host>/Symfony2/web/app_dev.php/demo/welcome/James
。到现在为止还挺好。
我知道我不能使用 apache mod_rewrite
,app_dev.php
所以我想知道是否有人可以一步一步地给我:
- 移到
DemoBundle
使用app.php
(因为<host>/Symfony2/web/app.php/demo/hello/James
不工作。它抛出了一个 Symfony 错误。我发誓我什么都没碰过。我在教程第一页的底部) - 使用时保留开发工具栏
app.php
(我是否只是web_profiler:
从config/config_dev.yml
?) - 在网络路由之外设置 Symfony2 (我认为最好的安全措施?!?)(我应该有一个
/var/www/index.php
指向的软链接/home/<name>/Symfony2/web/app.php
吗?) - 现在我在生产版本上,我可以去
<host>/demo/welcome/James
吗,如果不能,为什么不呢?(我安装了 apachemod_rewrite
)(我真的很想让这个工作)
(我在学习 django 时遇到了同样的问题,刚开始需要吸收很多信息。)