有时候,我们会有One-to-Many这样的数据库关系,这种关系根据项目的需要,会在模板中呈现出来,我们就要判断对象下的子对象是否存在,如果存在就会输出到Twig模板中。那么问题来了,我们在twig模板中该如何判断了,很简单: read more
根据控制器的不同来给导航加亮
有时候,我们并不希望,我们在twig模板中的每个导航加亮的判断条件,都在控制器的action中输出,因为我们会浪费大量的时间和精力去写重复的代码。 read more
PHPStorm破解
http://idea.lanyus.com/ 有很详细的破解,但还是欢迎正版
以phpstorm 10.0.3 为例 read more
亲一亲Doctrine查询之2:QueryBuilder
Doctrine我们介绍了DQL,他很像SQL也最终把语句转换成了SQL。但,你可不写DQL。我们可以用QueryBuilder去替换DQL:他是一个对象,可以我们构建DQL字符串。QueryBuilder是我在Doctrine中最喜欢的一部分。
read more
亲一亲Doctrine查询之1:Doctrine DQL
看,我知道你已经理解了怎样用sql查询,也许有时你睡觉时还梦到了他们JOIN,order和子查询。这是不是很傻,但是这是我的经历。但是当你看到Doctrine的时候,这些就完全不同了 ,他们以自己的方式去做JOIN。 read more
(表单)如何使用数据转换器(3.0)
数据转换适用于将一个字段数据格式转换成表单里显示的数据格式(并且可以重复提交)。在symfony内部已经有了很多这样的字段类型。举例,DateType类型在input文本框中被渲染成yyyy-MM-dd格式。在内部,一个数据转换器将开始的DateTime字段的值转换成yyyy-MM-dd字符串渲染到form,并在提交时返回DateTime对象。 read more
在symfony3.0中使用Guard很容易的完成身份验证
symfony2安全系统是框架比较复杂的地方,很多人很难明白并运用到工作中。他非常的强大和灵活,但老实说他并不简单。对于自定义身份验证,symfony之前版本有一些文章。 read more
(Security)如何使用多个Guard验证器(3.0)
注意:Guard组件在symfony2.8被引入。这个Guard验证组件允许你一次轻松的使用许多不同的验证器。 read more
基于symfony-components新品开源CMS系统Pagekit
基于symfony-components新品开源CMS登场——symfony官方博客推荐: read more
JMSDiExtraBundle配置
默认情况下,你只能使用controller自带的annotations。没有其他的。 read more