在Symfony创建您的第一个页面欧宝娱乐app下载地址
编辑该页面警告:你浏览的文档欧宝体育电话欧宝娱乐app下载地址Symfony 4.1,不再维护。
读这个页面的更新版本Symf欧宝娱乐app下载地址ony 6.2(当前的稳定版本)。
在Symfony创建您的第一个页面欧宝娱乐app下载地址
创建一个新的页面——无论是一个HTML页面或一个JSON端点——是一个两步的过程:
- 创建一个路线(如:路线是URL。
/对
)页面,点一个控制器; - 创建一个控制器:一个控制器是你编写的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服务器,要试一下:
如果你看到一个幸运数字印制回你,恭喜你!但是在你跑去买彩票,看看这是如何工作的。还记得两个步骤创建一个页面吗?
- 创建一个路线:在
配置/ routes.yaml
,定义了URL路由到你的页面(路径
)和什么控制器
打电话给。你会了解更多路由在阿