2009-09-04 77 views

回答

4

的主要區別在於,過濾器是固定的(除非你暴露它們,在這種情況下,它們明確地用戶經由形式配置),而自變量的變量,通常是從該URL採取(除非從代碼調用視圖,在哪種情況下你可以任意設置它們)。

對於你的榜樣,我想你是受限於過濾器,因爲你不能指定與參數(據我所知)的日期範圍檢查。有關日期範圍,請參閱this answer to a similar question

0
  • 過濾器是用來限制你所得到的數據。 Fx獲取不到一週的節點,或者哪一種類型是頁面。過濾器是靜態的(除非你將它們暴露給用戶最常見的情況就是搜索)。
  • 參數通常以相同的方式使用,但有很大的不同。它們可能存在也可能不存在,可能來自不同的來源,如url,某些PHP代碼等。當參數不存在時,也可以採取不同的行動。

使用哪將取決於你想要什麼。如果你想要事件/%月的fx地址,然後顯示那個月發生的事件,你應該去爭論。但是,如果您想創建一個顯示十二月份所有事件的視圖,則應該使用過濾器。