第16回何でもできるようになった1.2のデータバリデーション機能(1/2):基本編 秋田真宏 2009-07-17
![連載:CakePHPで高速Webアプリ開発|gihyo.jp](https://cdn-ak-scissors.b.st-hatena.com/image/square/7241c583676d54fc052c4388a6edd25e4c7f280b/height=288;version=1;width=512/https%3A%2F%2Fgihyo.jp%2Fassets%2Fimages%2Fgihyojp-ogp.png)
第16回何でもできるようになった1.2のデータバリデーション機能(1/2):基本編 秋田真宏 2009-07-17
CakePHPのモデル機構には、保存するデータを検証するデータバリデーション機能があります。データ形式の指定は、1.1のころはCakePHPに組み込まれているルールと、自作の正規表現でのルールが使用できました。しかしこれでは明らかに力不足で、別のモデルの状態に依存する場合などはコントローラ側でコードを記述する必要がありました。これでは実用上十分とは言えなかったので、1.1の連載ではデータバリデーションは話題にはしませんでした。 1.2からは自作のルールとして、モデルに定義したメソッドにデータとパラメータが渡され、メソッドの返り値によって判定結果を示すことができるようになりました。PHPのコードが書けるため、自由度はほぼ100%あると言えます。十分、実用的となりました。 ただ自作で何でもできるとはいってもすでに便利なルールはたくさんあります。まずはバリデーションの定義方法と、組み込みのルール
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く