Symfony の デフォルト ORM は、Propel なんだけど、これといっしょについてくるPager の sfPropelPager がうざい。初期化に、4行も書く必要があるし。RoR だと、will_paginate で一行なのに。 あと、例えばトップページは、あるモデルの数件だけ表示して(ランキングトップ3とか、新着3つとか)、他のページで、pager を使いつつ、全件表示するってのは Webサイトでよくあるパターンだとおもうけれど、これも、いちいちメソッドを Model に2個用意するのは非常に面倒で、ややこしくなる。Criteria の初期化を共通してやる部分は共通かするので、あわせて3つ。トップ3を page 1 とみたてて、全部 pager を使うのもありといえばありだけど、pager は、count メソッドが走るので、あんまりよくない。 そこで、前者の問題と(Prop