100% Hardcore! RSS
大森スケーター 太田 大田 スケート スケートボード 尾崎恭一 Kyoichi Ozaki
2002|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
<< 2006/05/ 1 2 1. あなたがMacを使うべき10の理由
2. 夢実現WEBプログラム開発
3. ウェブデザインのトレンド:死の宣告
4. Professional MacOSX
3 1. GUM BALL 3000
4 5 6 7 1. Propelで複数の検索条件を任意の形で指定(整形)するには
8 1. symfonyのview.ymlの書き方
9 1. array って+演算子使えるのね
2. Google Analyticsキタ━━━━(゜∀゜)━━━━ッ!!
10 1. RevoPower: Moped Retrofit
2. JBL Radial iPod Speaker System
3. AdminGeneratorに確認画面を追加する
11 1. OSXにRASTをインストール (激ハマリ)
2. sfPager使うとmodelに定義されているメソッド以外使えない
3. string型な列でORDER BYしようとすると勝手にUPPER()される(プチハマリ)
4. Google TrendsはAlexaより役立つかも
5. symfonyのsfConfigで取得可能な値一覧(cheatsheet)
12 1. PowerBookにX11とgimpを入れてみた
2. 車のエンジンオイルと添加剤のホームページです。
13 14 1. darwin portsのアップデート
2. カレミュー、日本最古の「カエル肉入りカレー」を発売
3. HTML_AJAXを使ったリアルタイム進捗表示アップローダー
4. Q
5. Building Universal Binaries from "configure"-based Open Source Projects
15 16 17 1. Chicken of the VNC
2. fixmbrでXPのbootloaderを再インストール
3. Visual Studio 2005 Express Edition
18 1. 大塚 コスプレ好き焼き肉 萌めいど
2. Yahoo!360のコミュニティ機能がぶっ壊れている
19 20 21 1. 気になるもの
2. 結婚式ラッシュ終わりました
22 1. Memorex iMove elbows into the iPod boombox market
2. music.mixi.jpが出来てる
3. zshに移行
4. gimpじゃなくてgimpshop
23 1. Fast OS Switching on MacBook
2. DS Lite
24 1. Mac OS X on intel PC(not Apple)
25 1. DVDの焼き方が分からない
2. SmacBook Pro
26 1. 【デモ動画】MacBookの仮想ディスクトップをモーションコントロールで切り替え
2. How to achieve persistent sessions with cookies?
27 28 29 30 1. YouTubeでタグによるRSSフィードを取得する方法
2. パソコンは天からのまわりもの
3. 成田市スケートボード愛好会 予告
31 1. AJAXなサンプルをYouTubeにあげてみた
>>
トップ <前の日記(2006-05-03) 次の日記(2006-05-08)> 最新

2006-05-07

_ [develop][symfony][php] Propelで複数の検索条件を任意の形で指定(整形)するには

Propelってドキュメント少ね〜!結局やりたいことはソースから読み取らないといけないという…メンドクサ

というわけで、Propelで複数の条件を指定する場合にはaddAndやaddOrを使うわけなんだけど、()の位置づけというか、検索の組み合わせを指定するにはどうするのか。一つの()は1 Criterionと考えて、条件をブレークダウンして、条件毎にCriterion()を作っていく。Criteriaにはそのブレークダウンした条件をさらにaddAndやAddOrしていけばいい。以下サンプル

しかも、こういった事ってネットで情報検索するときにはどうやって検索するんだ?!ムズカシクネ?propel sample samplesとかか?コミュニティで聞くと自分で探せみたいなこと言われるんだよな〜。バカに厳しいからMLとかGroupとか嫌い

本日のツッコミ(全2件) [ツッコミを入れる]
_ shota (2006-05-08 09:28)

Criteria周りはHibernateのものとかなり似ていますので、Hibernateで知識を仕入れるといいかもしれません。そのおかげでpropelもあまり迷わず使うことができました。

_ おざき (2006-05-08 20:39)

なるほどね〜!それはいい手かも!!ありがとう

いまちょっとHibernateのドキュメント見てみたんだけど、
Criteria関係の説明少ないね…

ま、Hibernateの方が関連情報多そうなので今度からは
そっちもあわせて検索するようにします!

お名前:
E-mail: