проверка формы Bootstrap в Cakephp
Когда я использую Form Helper Cakephp, он может быть проверен в модели со многими правилами, такими как: (например)
$this->validate = array(
"name" => array(
"rule" => "notBlank",
"message" => "Name not empty !",
),
"email" => array(
"rule" => "notBlank",
"message" => "Email not empty !",
),
);
Форма Начальной Загрузки:
<form>
<div class="form-group">
<label for="name">Name:</label>
<input type="text" name="name" class="form-control" id="name" placeholder="Enter name">
</div>
<div class="form-group">
<label for="email">Email:</label>
<input type="email" name="email" class="form-control" id="email" placeholder="Enter email">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
. Но когда я использую форму, созданную в Bootstrap, проверка не происходит.
Как это исправить????
1 ответ:
Если вы используете форму helper, то имя поля ввода должно быть
name="data[Modelname][fieldname]"
На его основе ваш код должен быть (если ваша модельUsers
)<form> <div class="form-group"> <label for="name">Name:</label> <input type="text" name="data[User][name]" class="form-control" id="name" placeholder="Enter name"> </div> <div class="form-group"> <label for="email">Email:</label> <input type="email" name="data[User][email]" class="form-control" id="email" placeholder="Enter email"> </div> <button type="submit" class="btn btn-default">Submit</button> </form>
Подробности есть Здесь