我的Windows 10计算机上运行了Wamp64。
Localhost设置正常,我可以在Localhost看到Wamp64主页。
我已经安装了Symfony并按照其网站的说明进行操作。
我设置" project1"在C:\ wamp64 \ www \ project1,它有一个带有index.php文件的公共目录。
当我浏览到http://localhost/project1/public/index.php时,我收到HTTP 404错误
应该获得Symfony欢迎页面。
感激不尽的任何帮助
答案 0 :(得分:0)
您需要定义路径为/
routes.yaml
:
home:
path: /
defaults: { _controller: 'AppBundle\Controller\DefaultController::index' }
或强>
注释:
// src/AppBundle/Controller/DefaultController.php
namespace AppBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\Routing\Annotation\Route;
class DefaultController extends Controller
{
/**
* Matches / exactly
*
* @Route("/", name="home")
*/
public function index()
{
// ...
}
}
您还可以使用XML和PHP定义它们。请参阅the docs。
IF 您按照评论中的建议使用Symfony 4,命名空间为App\Controller
,控制器的本地化为/src/Controller
而不是/src/AppBundle/Controller