2009-09-04 74 views

回答

4

的主要区别在于,过滤器是固定的(除非你暴露它们,在这种情况下,它们明确地用户经由形式配置),而自变量的变量,通常是从该URL采取(除非从代码调用视图,在哪种情况下你可以任意设置它们)。

对于你的榜样,我想你是受限于过滤器,因为你不能指定与参数(据我所知)的日期范围检查。有关日期范围,请参阅this answer to a similar question

0
  • 过滤器是用来限制你所得到的数据。 Fx获取不到一周的节点,或者哪一种类型是页面。过滤器是静态的(除非你将它们暴露给用户最常见的情况就是搜索)。
  • 参数通常以相同的方式使用,但有很大的不同。它们可能存在也可能不存在,可能来自不同的来源,如url,某些PHP代码等。当参数不存在时,也可以采取不同的行动。

使用哪将取决于你想要什么。如果你想要事件/%月的fx地址,然后显示那个月发生的事件,你应该去争论。但是,如果您想创建一个显示十二月份所有事件的视图,则应该使用过滤器。