Propelをより直感的に扱うプラグイン
最近PropelでもDoctrineのようにメソッドチェーンを使うことでよりCriteriaより直感的に記述できるプラグイン
http://trac.symfony-project.com/wiki/sfPropelFinderPluginがリリースされました。
上記ページで紹介されている、このプラグインで書かれたサンプルが以下
$articles = sfPropelFinder::from('Article') ->whereTitle('like', '%world') ->whereIsPublished(true) ->orderByCreatedAt() ->find();
どうです?
かなり直感的ですよね。
ただ、記述がスマートになるだけで、Propelが速くなるわけでもなく、結局複雑なクエリは。。。でしょうけどね。。