アップロードと呼ばれる、テーブルを持たない CakePHP のモデルがあります。このモデルでは、source_id というフィールドの検証が行われました。
見栄えの良い $this-data を構築するフォームがあり、次のような適切にフォーマットされたセットが得られます。
$this->data['Upload']['source_id']
ただし、設定した検証ルールはまったく実行されていないようです。この検証ルールは、それが機能する別のモデルからコピーしたので、機能すると確信しています。
var $validate = array(
'source_id' => array(
rule' => 'numeric',
'required' => true,
'allowEmpty' => false,
'message' => 'Error!.'
)
);
データベース テーブルがないモデルのフィールドを検証できませんか?
フォームは Upload モデルを使用し、別のコントローラー アクション メソッドに送信します。
CakePHP 1.2、PHP/MySQL 5、XAMPP。