我是使用Symfony2框架的新手。我以前使用过Laravel框架,它在public
文件夹中有一个index.php
文件,这是应用程序的主要入口点。但我不确定在Symfony框架项目中的哪里可以找到类似的index.php
文件——Symfony有类似的东西吗?
Symfony框架发行版中没有index.php
文件。但默认情况下,它有两个文件,作为框架的主文件。
它们是app.php和apps_dev.php,其中app.php
是生产环境的主页面,app_dev.php
是开发环境的主页面的主页面
尽管它们被称为前端控制器。
app.php和app_dev.php文件位于web/目录中。这些是处理请求时执行的第一个PHP脚本。
参考:http://symfony.com/doc/current/cookbook/configuration/front_controllers_and_kernel.html
注意:Symfony 2/3文件夹结构也是如此
Symfony 4更新:
在Symfony 4中,index.php
文件位于public/
文件夹中。与Symfony 2/3不同,环境由根文件夹的.env
文件决定。在.env
文件中,我们有决定应用程序环境的APP_ENV
参数。