基本的下载就不说了 首先补几个不错的学习博客 一点一点进步吧
当然首当其冲的还是中文网啦 虽然翻译部分不多,但是文章都还写得比较通俗易懂
从基础的建站开始可以学习的博客
http://www.chrisyue.com/symfony2-in-action-day-1.html
这个是上面博客作者对国外一个symfony系列文章进行的翻译 算是加深版吧
今晚就从最开始的基础学习起来吧
这个是整个工程的一个基本目录 要实现的效果是 在首页添加一个链接可以跳转到其他分类页面 ,比如说首页跳转到新闻列表页,那么 首页是已经有了的 首页的渲染过程大概就是 整个系统的入口是 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")
*/
那么 首页模板页渲染时,自动会识别啦