在Symfony创建您的第一个页面欧宝娱乐app下载地址

编辑该页面

警告:你浏览的文档欧宝体育电话欧宝娱乐app下载地址Symfony 4.1,不再维护。

这个页面的更新版本Symf欧宝娱乐app下载地址ony 6.2(当前的稳定版本)。

在Symfony创建您的第一个页面欧宝娱乐app下载地址

创建一个新的页面——无论是一个HTML页面或一个JSON端点——是一个两步的过程:

  1. 创建一个路线(如:路线是URL。/对)页面,点一个控制器;
  2. 创建一个控制器:一个控制器是你编写的PHP函数构建的页面。你把传入的请求信息,并使用它来创建一个Symfony欧宝娱乐app下载地址响应对象,它可以容纳HTML内容,JSON字符串或二进制文件像一个图像或PDF。

截屏视频

你喜欢视频教程?检查Symfony的开发欧宝娱乐app下载地址视频系列。

另请参阅

欧宝娱乐app下载地址拥抱HTTP请求-响应生命周期。了解更多,明白了欧宝娱乐app下载地址Symfony和HTTP基本原理

创建一个页面:路线和控制器

提示

在继续之前,确保您已经阅读了设置篇文章,可以访问你的新Symfony应用程序在浏览器中。欧宝娱乐app下载地址

假设您希望创建一个页面/幸运数字生成一个幸运(随机)并打印数量。为此,创建一个“控制器类”和“控制器”方法里面:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
< ? php/ / src /控制器/ LuckyController.php名称空间应用程序\控制器;使用欧宝娱乐app下载地址\组件\HttpFoundation\响应;LuckyController{公共函数数量(){美元数量= random_int (0,One hundred.);返回响应(“< html > <身体>的幸运数字:美元数量“< /身体> < / html >”);}}

现在,您需要将该控制器功能与公共URL(例如。/幸运数字),以便数量()方法执行当用户浏览。这种联系是通过创建一个定义的路线配置/ routes.yaml文件:

1 2 3 4 5 6
#配置/ routes.yaml#“app_lucky_number”路线的名字并不重要app_lucky_number:路径:/幸运数字控制器:控制器应用\ \ LuckyController:号码

就是这样!如果您正在使用Symfony we欧宝娱乐app下载地址b服务器,要试一下:

http://localhost: 8000 /幸运号码

如果你看到一个幸运数字印制回你,恭喜你!但是在你跑去买彩票,看看这是如何工作的。还记得两个步骤创建一个页面吗?

  1. 创建一个路线:在配置/ routes.yaml,定义了URL路由到你的页面(路径)和什么控制器打电话给。你会了解更多路由在阿