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
