Inv*_*tus 1 php symfony symfony4
关键点:
- 我在symfony 4.0上创建了新项目:composer create-project symfony/skeleton sf4
- 欢迎页面正在运行
- 我想用https://symfony.com/doc/current/page_creation.html创建我的第一页,
我完全按照他们的说法做了:创建控制器和路由
- 欢迎页面更改状态为:No route found for "GET /" <
- 已解决 - 新页面路径找不到文件 - 错误404
我究竟做错了什么?那很傻
~src/Controller/SecurityController.php
<?php
namespace App\Controller;
use Symfony\Component\HttpFoundation\Response;
class SecurityController {
public function logowanie() {
return new Response(
'<html><body>Logowanie</body></html>'
);
}
}
Run Code Online (Sandbox Code Playgroud)
〜配置/ routes.yaml
index:
path: /
controller: App\Controller\MainController::index
logowanie:
path: /logowanie
controller: App\Controller\SecurityController::logowanie
Run Code Online (Sandbox Code Playgroud)
编辑:
主页工作 - 谢谢@Cerad
我有同样的问题.主页正在工作,但任何其他网址生成404,由apache服务,而不是登录symfony.
我的错误是虚拟主机的配置错误.由于公共目录中不再有.htaccess,因此必须在虚拟主机中配置重定向和重写.以下是文档:https://symfony.com/doc/master/setup/web_server_configuration.html
| 归档时间: |
|
| 查看次数: |
3930 次 |
| 最近记录: |