CakePHP

CakePHP 1.2でvalidate::emailで携帯だとエラー

ものすごい今更。CakePHP 1.2でvalidate::emailで携帯のメルアドだとエラーがでる場合がる。案の定、連続ドット「.」や@の手前のドットで出る。誰のせい?ドコモのせい?どうしようかな〜やっぱ俺々my_validation_rule.phpに入れちゃおかな〜validation.php…

独自バリデーションの作成とその名前をどうにかせんといかん

ようやく仕事絡みでCakePHPに関われるようになったはいいが、 同時に2件の案件を進めることになったので、途端に自作ビヘイビア、コンポーネント、ヘルパー、バリデーションの最新版の管理がややこしくなってきた。 という訳で、下記のページを参考にプラグ…

ルーティング設定しているとedit($id)の$idが空になる?(その2)

前回の続き 自分の単なる勘違いなどで、前回かなり混乱しているので、 まずは問題を整理。自分用にメモ。 結論としては、 (1)(現時点の自分には)2種類のRouter::connect設定は不要 (2)コントローラのメソッドの引数に入ってくるのは$this->params[pass…

ルーティング設定しているとedit($id)の$idが空になる?

Router::connectでいつも悩む&引っかかるので、 触りたくないなぁっと思っていた時に 少し前のCakePHP勉強会@東京で解りやすい解説があり だいぶスッキリ理解できた。 極める routes.php (CakePHP 1.2) : akiyan.com極めたいw CakePHPのルーティング俺も極…

管理者用の画面なんかを別ディレクトリに分ける場合、

bootstrap.phpに以下のように記述するといいみたい。

モデルのコールバック関数のメモ

beforeFind( mixes $queryData ) find操作の前に$queryDataを操作したり、falseを返してfindを中止させる。 未だ使ったことがない。 $queryDataにはconditions, fieldsなどが入っているらしい。 ユーザのルールに基づいてfind操作を中止する場合などで使用す…