ようこそゲストさん

CPA-LABテクニカル

2008/01/22(火) bake.phpでバリデーション(Validation)エラー

はてブ情報 はてブに登録 はてブ数 cakephpspok
bake.phpでバリデーション(Validation)を設定してみた。ら、エラーが。(cakephp1.2bata)
Warning (2): extract() [function.extract]: First argument should be an array [CORE\cake\libs\validation.php, line 791]
メールアドレスのフィールドだけをチェックするようにしたんだけど。。。
こういうのでエラーはつらいな。原因を特定する気力なし。betaだからしょうがないのか。

良いときは良いけど、はまるとつらい。cakephpの設計思想は好きなんだけどな。

cakephp1.2bata

(早速追記)
いちおう原因判明。こんなコードが生成されていた。
  • ●●_Controller.php内
	var $validate = array(
		'id' => array('_extract'),
		'mailaddress' => array('email'),
		'password' => array('_extract'),
		'name' => array('_extract'),
		'created' => array('_extract'),
		'modified' => array('_extract')
	);
よくあるタイプのuser管理のテーブルです。

'_extract'の設定が怪しいので、'_extract'はすべて消去して、mailaddressだけを残したら、エラーは消えました。そりゃ'_extract'ってアンダーバー'_'つきのメソッドだから、だめなんでないの?でも、詳しい原因究明をする気はないのでおいておきます。

名前:  非公開コメント   

  • TB-URL  http://cpa-lab.com/tech/026/tb/