时间:2021-05-25
Symfony2是一个基于PHP语言的Web开发框架,有着开发速度快、性能高等特点。本文以一个程序示例的实现过程详细叙述了Symfony2框架的配置与程序开发。
一、下载
首先是下载Symfony2,到 http://symfony.com/download或者本站下载https://ponentHttpFoundationResponse; class HelloController { public function indexAction($name) { return new Response('<html><body>Hello '.$name.'!</body></html>'); } }
这样,当我们在浏览器中输入
http://localhost/hello/index/World就会显示Hello World!这样的字样。
4.创建模板:
为了能够重用布局文件中的区块,可以使用模板来代替控制器中的HTML语句。首先创建页面布局文件:
{# app/Resources/views/layout.html.twig #} <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>{% block title %}Hello Application{% endblock %}</title> </head> <body> {% block body %}{% endblock %} </body> </html>注意,该文件位于app/Resources/views/目录中,作用范围是整个应用程序的全局模板文件。在该文件中定义了两个区块:title和body。接下来就是创建一个专用于Hello控制器的模板,如下所示:
{# src/Acme/HelloBundle/Resources/views/Hello/index.html.twig #} {% extends '::layout.html.twig' %} {% block body %} Hello {{ name }}! {% endblock %} 在该文件中,它继承了全局模板,并且定义了区块body,这样就覆写了全局模板中的body区块。如果系统在渲染到该模板时,会将区块body覆写全局模板的区块body,再进行渲染。
最后,将控制器中的HTML语句改成渲染上述模板即可:
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文详细讲述了Symfony2在Nginx下的配置方法。分享给大家供大家参考,具体如下:网上有很多关于symfony2在nginx下的配置文章,如果是小白,按照
本文讲述了Symfony2的插件格式。分享给大家供大家参考,具体如下:一个bundle类似于其它框架中的插件,但是比插件表现更好。它跟其它框架最主要的不同是在S
本文实例分析了Symfony2中被遗弃的getRequest()方法。分享给大家供大家参考,具体如下:最近使用Symfony时,在NetBeans中发现getR
经典版下面这个键位图应该是大家最常看见的经典版了。其实这个版本是一系列的入门教程键位图的组合结果。对应简体中文版入门版基本操作的入门版。原版出处还有keynot
本文实例讲述了PHP入门教程之操作符与控制结构流程。分享给大家供大家参考,具体如下:Demo1.phpDemo2.phpDemo3.phpDemo4.php50