私は乱数を生成したコードを作成し、すべての番号をデータベースに保存しました(コードのその部分は機能しています)が、ビューページで何も入力せずに検証に問題があり、このURL admin_manage_epin.ctpをリダイレクトし、検証が機能しません
admin_create_epin.ctp(表示)
<tr>
Add E-pin:(No of E-Pin)
<td><?php echo $this->Form->input('e_pin',array('label'=>false));?></td>
</tr>
epins_controllers.php(コントローラー)
public function admin_create_epin(){
if(!empty($this->data)){
$limit = $this->data['Epin']['e_pin'];
for($i=0;$i<$limit;$i++)
{
$random = substr(number_format(time() * rand(),0,'',''),0,11)."<br/>";
$this->data['Epin']['e_pin'] = $random;
$this->Epin->id =null;
$this->Epin->save($this->data);
}
$this->Session->setFlash("Epin has been added");
$this->Redirect(array('action'=>'admin_manage_epin'));
}
}
epin.php(モデル)
<?php class Epin extends appModel{
var $name ="Epin";
var $validate = array(
'e_pin'=>array(
'rule'=>'notEmpty',
'message'=>'Please type No of epin'
));
}
?>
コントローラー関数 admin_create_epin に問題があると思います
ありがとう