2009-12-01から1ヶ月間の記事一覧

DoctrineのSQL文を確認

Doctrine_Query::create()でexecute()などをする前の値で確認できます。 $query = Doctrine_Query::create() ->select('item_id') ->from('UserItem') ->where('user_id = ?', $userId); $items = $query->execute(); ←コチラだとobj化している sfContext::g…

submitで押されたボタンの判定

valueで判定すると条件がテキスト一致となって微妙なので、 // templateファイル <input type="submit" name="confirm" value="はい"> <input type="submit" name="confirm" value="いいえ"> // actionファイル if ($request->getPostParameter('confirm') == 'はい') { nameで判定 <input type="submit" name="yes" value="はい">

validateのymlにて入力エラー時の遷移

[validate]フォルダのhoge.ymlでチェックに引っかかった場合、 デフォルトでは以下の経路になります。 1. handleError()へ遷移 2. hogeError.phpを表示hogeError.phpがなければ、当然そこでもエラーになります。 hogeError.phpを書くか、handleErrorHoge()を…

idが一番大きいレコードを取得/削除

SQL

select * from hoge where id = (select max(id) from hoge);delete from hoge where id = (select max(id) from hoge);