cakephp验证不需要';不在save()上工作
我只是在cakephp(2.x)中应用一个验证规则。当我将保存的数据保存到数据库中时,它没有验证表单。我无法找到我缺少的地方。我是cakephp的初学者。请建议如何验证我的表格。我的表单结构是这样的cakephp验证不需要';不在save()上工作,php,mysql,cakephp,cakephp-2.x,Php,Mysql,Cakephp,Cakephp 2.x,我只是在cakephp(2.x)中应用一个验证规则。当我将保存的数据保存到数据库中时,它没有验证表单。我无法找到我缺少的地方。我是cakephp的初学者。请建议如何验证我的表格。我的表单结构是这样的 <form class="form-horizontal" method="POST" action="saveUser"> <fieldset> <legend>Register</legend> <s
<form class="form-horizontal" method="POST" action="saveUser">
<fieldset>
<legend>Register</legend>
<span class = "error">* Required field</span>
<div class="form-group">
<label for="inputName" class="col-lg-2 control-label">Name <span class="error">*</span></label>
<div class="col-lg-10">
<input type="text" class="form-control" id="inputName" name="name" placeholder="Name" required value="">
</div>
</div>
<div class="form-group">
<label for="inputEmail" class="col-lg-2 control-label">Email <span class="error">*</span></label>
<div class="col-lg-10">
<input type="email" class="form-control" id="inputEmail" name="email" placeholder="Email" required value="">
</div>
</div>
<div class="form-group">
<label for="inputPassword" class="col-lg-2 control-label">Password <span class="error">*</span></label>
<div class="col-lg-10">
<input type="password" class="form-control" id="inputPassword" name="password" placeholder="Password" required value="">
</div>
</div>
<div class="form-group">
<div class="col-lg-10 col-lg-offset-2">
<button type="reset" class="btn btn-default">Cancel</button>
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</fieldset>
</form>
控制器是这样的
if($this->request->is('post')){
if($this->User->save($this->request->data)){
$this->Session->setFlash(__('Employee Registration Successfully'));
$this->redirect(['action'=>'viewAdminDashboard']);
}
else{
$this->Session->setFlash(__('Cannot Register Employee'));
}
}
如果指定自己的名称,CakePHP无法将输入字段与模型列匹配。例如:
<input type="text" class="form-control" id="inputName" name="name" placeholder="Name" required value="">
^^^^
如果您将CakePHP用于模型和控制器,那么也可以将其用于视图:
<?php
echo $this->Form->create('User');
echo $this->Form->input('name');
name="data[User][name]"
<?php
echo $this->Form->create('User');
echo $this->Form->input('name');