我在开发服务器上无法进入AcmeDemo页面(或为此找到底层PHP文件的位置)时遇到问题。设置我的第一个Symfony项目时,我包括了AcmeDemoBundle,但到目前为止,我还没有找到任何有意义的东西。我在其中设置项目的目录结构是:
/home/<username>/<SymfonyProject>/app/
/bin/
/src/Acme
/AppBundle
/vendor/
/web/bundles/acmedemo (symbolic link)
/framework (symbolic link)
/sensiodistribution (symbolic link)
我一直在尝试
http://localhost:8000/acmedemo
的变体以及符号链接的内容,但是这些似乎只会导致css
和images
目录,因此我对如何进入Acme Demo有点茫然。 最佳答案
您正在浏览产品环境,在此竞赛中,默认情况下acmedemobundle是禁用的:看一下文件:app/AppKernel.php
if (in_array($this->getEnvironment(), array('dev', 'test'))) {
$bundles[] = new Acme\DemoBundle\AcmeDemoBundle();
$bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle();
$bundles[] = new Sensio\Bundle\DistributionBundle\SensioDistributionBundle();
$bundles[] = new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle();
}
因此,要浏览acmedemobundle项目,您可以转到:
http://localhost:8000/app_dev.php/demo
或者在产品环境中启用捆绑软件(通常不要这样做!)。