Symfony获取上传文件

如果你随意性的在twig模板中,使用一个file input,并没有使用symfony的表单类型,那么你应该如何接收这个上传的文件呢?传统的方式是$_POST[‘you-file-input-name’]得到文件,然后再使用$_POST[‘you-file-input-name’][‘name’]来获取到文件名称。 read more »

如何在Twig模板中判断子对象是否存在

有时候,我们会有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 »