Wednesday, November 28, 2012

Re: Using 2.2.0-RC2 dynamic validation API from the Controller

When the model saves ($this->Campaign->save($this->
request->data)), the validation list does not appear to have the new validation rule in it. I have traced out the validation set that the validator is using at save, and it is using only the validation rules that were initially set in the model.

try;
$this->Campaign->save($this->request->data, array('validate' => false))



On Thursday, 21 June 2012 08:23:33 UTC+8, Adam Duro wrote:
I am trying to use the CakePHP 2.2.0-RC2 dynamic validation API to create a new validation rule for a Model via a Controller.

First of all, is this possible at all?

So far when I try and run this in a controller:

$this->Campaign->validator()->add('advertiser_id', 'notEmpty', array(
  'rule'      => 'notEmpty',
  'required'  => true,
  'message'   => 'Assigning an advertiser is required' 
));

When the model saves ($this->Campaign->save($this->request->data)), the validation list does not appear to have the new validation rule in it. I have traced out the validation set that the validator is using at save, and it is using only the validation rules that were initially set in the model.

Any ideas? Am I going about this the wrong way? Am I missing anything?

The Book only show examples being done from within a Model class. Can we not use this API from the Controller?

Any insight is appreciated.

AD

--
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP
 
---
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com.
To unsubscribe from this group, send email to cake-php+unsubscribe@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php?hl=en.
 
 

No comments: