But that's what the model does - so why not set up your validation rules and do a save? If it fails validation it will not save and you'll get back an array of validation errors, which you can then process.
Jeremy Burns Class Outfit [email protected] http://www.classoutfit.com On 17 Feb 2011, at 11:44, Tapan Kumar Thapa wrote: > I want to validate user input in http get url before inserting into my > database table. > > If user is not sending any data or sending invalid character data in my named > parameters then i want to use built in validation feature available in cake > php and throw different error message for each named parameters. > > Please suggest. > > Regards > Tapan Thapa > > On Thu, Feb 17, 2011 at 5:09 PM, Jeremy Burns | Class Outfit > <[email protected]> wrote: > Why do you need to validate it? Is it not enough to just check the value? > > Jeremy Burns > Class Outfit > > [email protected] > http://www.classoutfit.com > > On 17 Feb 2011, at 11:33, Tapan Kumar Thapa wrote: > >> Sorry to say but it is still not working. >> >> Url: >> http://localhost/cakephp/incomings/request/msisdn:/operator:AIRTEL/circle:DELHI >> >> Incoming controller: >> >> <?php >> >> class IncomingsController extends AppController { >> >> var $name = 'Incomings'; >> >> function request() { >> $this->Incoming->set($this->params['named']); >> if ($this->Incoming->validates()) { >> $this->Session->setFlash("Correct"); >> } else { >> $this->Session->setFlash("Incorrect"); >> } >> } >> >> } >> >> ?> >> >> Incoming Model: >> >> <?php >> >> class Incoming extends AppModel { >> >> var $name = 'Incoming'; >> var $validate = array( >> 'msisdn' => array( >> 'required' => true, >> 'allowEmpty' => false, >> 'rule' => 'numeric', >> 'message' => 'Please enter a valid msisdn', >> )); >> >> } >> >> ?> >> >> Please suggest. >> >> Is validation only work for post request of is it also work for get request >> like above? >> >> Regards >> Tapan Thapa >> India >> >> On Thu, Feb 17, 2011 at 4:49 PM, Dr. Tarique Sani <[email protected]> >> wrote: >> Try $this->Incoming->set($this->params['named']); >> >> Tarique >> >> On Thu, Feb 17, 2011 at 4:39 PM, Tapan Kumar Thapa >> <[email protected]> wrote: >> > I am dam got stuck here. >> > >> > Can some one suggest anything? >> > >> > BR >> > Tapan Thapa >> > >> > On Thu, Feb 17, 2011 at 10:02 AM, Tapan Kumar Thapa >> > <[email protected]> wrote: >> >> >> >> Hello, >> >> >> >> Now i am trying like this. >> >> >> >> >> >> http://localhost/cakephp/incomings/request/msisdn:/operator:AIRTEL/circle:DELHI >> >> >> >> but still validation from model class it not working. Please please >> >> suggest. >> >> >> >> My Model: >> >> >> >> <?php >> >> >> >> class Incoming extends AppModel { >> >> >> >> var $name = 'Incoming'; >> >> var $validate = array( >> >> 'msisdn' => array( >> >> 'required' => true, >> >> 'allowEmpty' => false, >> >> 'rule' => 'numeric', >> >> 'message' => 'Please enter a valid msisdn', >> >> )); >> >> >> >> } >> >> >> >> ?> >> >> >> >> My Controller: >> >> >> >> <?php >> >> >> >> class IncomingsController extends AppController { >> >> >> >> var $name = 'Incomings'; >> >> >> >> function request() { >> >> $this->Incoming->set($this->params['named']['msisdn']); >> >> if ($this->Incoming->validates()) { >> >> $this->Session->setFlash("Correct"); >> >> } else { >> >> $this->Session->setFlash("Incorrect"); >> >> } >> >> } >> >> >> >> } >> >> >> >> ?> >> >> >> >> I am always going in Correct message if condition however i have not given >> >> any value in msisdn parameter. >> >> >> >> Please please suggest something. I am clue less. Is validation only works >> >> in case of post request from view? >> >> >> >> Regards >> >> Tapan Thapa >> >> India >> >> >> >> >> >> On Thu, Feb 17, 2011 at 8:56 AM, Tapan Kumar Thapa >> >> <[email protected]> wrote: >> >>> >> >>> I don't mind using URL like this but are you sure that validation will >> >>> work like this? >> >>> >> >>> Regards >> >>> Tapan Thapa >> >>> >> >>> Sent from my iPhone >> >>> >> >>> On Feb 16, 2011, at 11:36 PM, euromark <[email protected]> >> >>> wrote: >> >>> >> >>> > you are mixing cake pretty urls and plain url style >> >>> > >> >>> > why not going with >> >>> > /.../x:1/y:2/z:3 >> >>> > and using >> >>> > $this->params[named] >> >>> > ? >> >>> > >> >>> > if you don't mind my asking >> >>> > >> >>> > >> >>> > On 16 Feb., 12:49, Tapan Thapa <[email protected]> wrote: >> >>> >> Hello Community, >> >>> >> >> >>> >> I want to create a url like this. >> >>> >> >> >>> >> >> >>> >> http://localhost/cakephp/incomings/request/?msisdn=919871701375&opera... >> >>> >> >> >>> >> and i am accepting this request in my controller like below code and >> >>> >> passing it to model for validation but it is not working in case i >> >>> >> left any variable above blank like (circle=) or (msisdn=) >> >>> >> >> >>> >> incomings_controller.php >> >>> >> >> >>> >> <?php >> >>> >> class IncomingsController extends AppController { >> >>> >> var $name = 'Incomings'; >> >>> >> function request() { >> >>> >> $this->Incoming->set($this->params['url']); >> >>> >> $this->Incoming->validates();} >> >>> >> } >> >>> >> >> >>> >> ?> >> >>> >> >> >>> >> incoming model: >> >>> >> >> >>> >> <?php >> >>> >> class Incoming extends AppModel { >> >>> >> var $name = 'Incoming'; >> >>> >> var $validate = array( >> >>> >> 'msisdn' => array( >> >>> >> 'rule' => 'notEmpty', >> >>> >> 'required' => true, >> >>> >> 'message' => 'Please enter a valid msisdn', >> >>> >> 'last' => true >> >>> >> ), >> >>> >> 'operator' => array( >> >>> >> 'rule' => 'notEmpty', >> >>> >> 'required' => true, >> >>> >> 'message' => 'Please enter a valid operator', >> >>> >> 'last' => true >> >>> >> ), >> >>> >> 'circle' => array( >> >>> >> 'rule' => 'notEmpty', >> >>> >> 'required' => true, >> >>> >> 'message' => 'Please enter a valid circle', >> >>> >> 'last' => true >> >>> >> ) >> >>> >> ); >> >>> >> >> >>> >> } >> >>> >> >> >>> >> ?> >> >>> >> >> >>> >> Please suggest. >> >>> >> >> >>> >> Regards >> >>> >> Tapan Thapa >> >>> >> India >> >>> >> [email protected] >> >>> > >> >>> > -- >> >>> > Our newest site for the community: CakePHP Video Tutorials >> >>> > http://tv.cakephp.org >> >>> > Check out the new CakePHP Questions site http://ask.cakephp.org and >> >>> > help others with their CakePHP related questions. >> >>> > >> >>> > >> >>> > To unsubscribe from this group, send email to >> >>> > [email protected] For more options, visit this >> >>> > group at http://groups.google.com/group/cake-php >> >> >> > >> > -- >> > Our newest site for the community: CakePHP Video Tutorials >> > http://tv.cakephp.org >> > Check out the new CakePHP Questions site http://ask.cakephp.org and help >> > others with their CakePHP related questions. >> > >> > >> > To unsubscribe from this group, send email to >> > [email protected] For more options, visit this group at >> > http://groups.google.com/group/cake-php >> > >> >> >> >> -- >> ============================================================= >> PHP for E-Biz: http://sanisoft.com >> ============================================================= >> >> -- >> Our newest site for the community: CakePHP Video Tutorials >> http://tv.cakephp.org >> Check out the new CakePHP Questions site http://ask.cakephp.org and help >> others with their CakePHP related questions. >> >> >> To unsubscribe from this group, send email to >> [email protected] For more options, visit this group at >> http://groups.google.com/group/cake-php >> >> >> -- >> Our newest site for the community: CakePHP Video Tutorials >> http://tv.cakephp.org >> Check out the new CakePHP Questions site http://ask.cakephp.org and help >> others with their CakePHP related questions. >> >> >> To unsubscribe from this group, send email to >> [email protected] For more options, visit this group at >> http://groups.google.com/group/cake-php > > > -- > Our newest site for the community: CakePHP Video Tutorials > http://tv.cakephp.org > Check out the new CakePHP Questions site http://ask.cakephp.org and help > others with their CakePHP related questions. > > > To unsubscribe from this group, send email to > [email protected] For more options, visit this group at > http://groups.google.com/group/cake-php > -- Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions. To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/cake-php
