synfony2,7 学习笔记

本文介绍了使用Symfony框架进行路由配置及模板渲染的基本方法,并通过实例演示如何创建动态链接以实现不同页面间的跳转。

基本的下载就不说了 首先补几个不错的学习博客 一点一点进步吧

当然首当其冲的还是中文网啦 虽然翻译部分不多,但是文章都还写得比较通俗易懂

http://symfony.cn/docs/

从基础的建站开始可以学习的博客

http://www.chrisyue.com/symfony2-in-action-day-1.html

这个是上面博客作者对国外一个symfony系列文章进行的翻译 算是加深版吧

http://www.chrisyue.com/translation-create-your-own-framework-on-top-of-the-symfony2-components-part-1.html

今晚就从最开始的基础学习起来吧

这个是整个工程的一个基本目录 要实现的效果是 在首页添加一个链接可以跳转到其他分类页面 ,比如说首页跳转到新闻列表页,那么 首页是已经有了的  首页的渲染过程大概就是 整个系统的入口是 app_dev.php  改该文件中加载了各种调试的参数和工具,然后通过app/config/routing.yml调用了  src/AppBundle/Controller/DefualtController.php 文件  通过注释写法 定义了路由,再调用indexAction方法 去渲染app/Resources/views/defualt/index.html.twig的模板文件来进行页面输出  模板渲染部分就可以不用关注了

那么整个首页的输出过程就大致了解清楚了,我们要实现的目的是首页通过添加一个标签来实现跳转到分类页面,自然而然的 我们可以想到通过路由配置,首先我们可以想着写一个

<a href="/news">新闻</a>的标签来实现 但是这样做的坏处是很明显的 万一我们对新闻页面的标示进行修改,那么在模板页有大量这样的静态标签需要修改,在编写代码的时候完全不会发现这些链接是死链,于是 在定义路由的时候,我们可以设置一个命名标签,然后在模板页进行调用 ,那么现在的用法变成了这样 

1.在模板页设置

<a href="{{ path('news_index') }}">新闻</a>

2. 在Controller 里设置

/**
* @Route("/news", name="news_index")
*/

那么  首页模板页渲染时,自动会识别啦

转载于:https://www.cnblogs.com/jingjingpeng/p/4676908.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值