全书目录

第三十七篇:Symfony 完全指南 —— 组件化政务城区宇宙

第六章:请求生命周期,才是 Symfony 的真正主干道

1 分钟 187 字 第 703 / 962 个阅读单元

很多人学后端框架,学着学着就开始背“控制器怎么写”。

但 Symfony 的骨架其实更底层:

Request 和 Response 才是原点。

哪怕脱离完整框架,只用组件,你也能感受到它的气质:

php
<?php

require_once 'vendor/autoload.php';

use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;

$request = Request::createFromGlobals();

$content = sprintf('当前访问路径:%s', $request->getPathInfo());

$response = new Response($content, Response::HTTP_OK);
$response->send();

这段代码很重要,因为它告诉你:

text
Symfony 不先从“模板”“控制器”“模型”出发
而是先把 HTTP 世界对象化

进入完整应用后,这条链子变成:

text
public/index.php
-> Kernel
-> Request
-> 路由匹配
-> 安全检查
-> 控制器
-> Response

这就是为什么 Symfony 常常给人的感觉是:

它更像一台“HTTP 治理操作系统”,而不只是一个写页面的框架。