2014-01-29 2 views
0

я иметь следующий вид:CakePHP валидация не работает

<?php echo $this->Html->image('itemdefault.gif',array('class'=>'image1')); ?> 
    <?php echo $this->form->input('quantity',array('class'=>'input')); ?><br> 
    <?php echo $this->form->input('SpecialInstructions', array('type'=>'select','style'=>'font-size:13pt;width:120px;','options'=>$spec_ins)); ?><br> 
    <?php echo $this->form->input('Ingredients',array('class'=>'input'));  ?><br> 
    <?php echo $this->form->end('Save',array('class'=>'button1'));  

и это подтверждение в модели:

var $validate=array 
(
    'quantity'=>array 
    (
     'numeric'=>array('rule'=>'numeric','required'=>true,'message'=>'Enter numbers only'), 
     'qty_must_not_be_blank'=>array('rule'=>'notEmpty','message'=>'Quantity cannot be left blank') 
    ), 
    'Ingredients'=>array 
    (
     'body_must-not_be_blank'=>array('rule'=>'notEmpty','message'=>'Body must not be blank') 
    ) 
); 

, но ни один из проверки не работает. это потому, что в моей базе данных полей нет?

+0

Как вы знаете, что проверка не работает? Как вы протестировали? –

+0

Поместите более подробную информацию в свой вопрос для уточнения – Anubhav

ответ

0
echo $this->Form->create(); 

отсутствует в вашем коде. Попробуйте включить его в начале вашего кода

+0

это есть в моем коде ... я просто забыл вставить его в свой фрагмент здесь. – TheIntern

+0

Хорошо, ваши данные сохраняются правильно? Не могли бы вы также предоставить код контроллера, пожалуйста? – raumus

Смежные вопросы