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

Aug25:外部制約を外す

外部制約のかかっているカラム(外部と親子関係を持つカラム)を削除しようとすると。 ERROR 1025 (HY000): Error on rename of...(errno: 150)と出る。削除ができないようにロックがかかっているらしい。 show create table [テーブル名]で、 CONSTRAINT `own…

Aug21:Ethna的な・・・

■フォームの定義の変更アクションフォーム定義を引き継いだクラスで、 $this->af->form['test']['default'] = $hoge;のようにすると、そのアクションフォームの定義の変更ができる。変数を代入することもできるので便利。また、setAppした値をクラスで引き継…

Aug19:誕生日から年代を出す。

久し振りの更新。さて、誕生日から年齢を出し、さらに年代までを出したい時は、 1 $birthday = $userdata['birthday']; 2 $timestamp = strtotime($birthday); 3 $new = date("Ymd",$timestamp); 4 5 $age = round(((date("Ymd")-$new)/10000),-1); 6 $age =…

Aug10:SVNもろもろ

ブランチの作成 $ svn copy コピー元 コピー先(test←名前もここで決める) ローカルの反映先の変更 ローカルのリポジトリコピーの中で、 $ svn switch 反映先URLとする。ローカルを指定のリビジョンに戻したいときには、リビジョンを指定してあげて、先ほどの…

Aug7:トリッキーな・・・

今週から実案件に突入!右も左もまたわからなくなったので、とりあえずなんでも先輩に確認する。やることはあんまり変わらんがwクエリを投げてDBから取ってきたオブジェクト変数を一行ずつとってくる。その時に次のレコードのuseridとcanpainが一緒だったら…

Aug5;get_class

あるクラスがどういうクラスかを知りたい時は、 echo get_class($this); echo '<br>'; echo get_class($this->af);と打ってみる。結果は、 Elixir_PagerManager Elixir_Form_Pagerへぇ、便利。

Aug4:%とか嫌いだよ。

SQLのあいまい検索で like %******%とかするけれども、この****の先頭とか中盤に%があった場合、非常にややこしい。まぁ、****の値が一定値だったらいいんだけども、入力フォームとかで入ってくる値なら本当勘弁だ。 でもまぁ、以下のスクリプトでおk。 if(…

Aug3:社内用フレームワーク(ちょっと裏ワザ的なエラー)

firebugでhiddenの値を書き換えて(空とかにしてしまう)確認画面から完了画面に行くと、普通に完了画面にいけてしまう。これはダメだ。完了画面に親クラス(確認画面)のprepare()を引き継げば書く内容も少なくて済む。親クラスのメソッドの引き継ぎ方は、PHPの…