Why do you need to validate it? Is it not enough to just check the value? Jeremy Burns Class Outfit
jeremybu...@classoutfit.com 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 <tariques...@gmail.com> > wrote: > Try $this->Incoming->set($this->params['named']); > > Tarique > > On Thu, Feb 17, 2011 at 4:39 PM, Tapan Kumar Thapa > <tapan.th...@hindustantimes.com> 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 > > <tapan.th...@hindustantimes.com> 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 > >> <tapan.thapa2...@gmail.com> 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 <dereurom...@googlemail.com> > >>> 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 <tapan.thapa2...@gmail.com> 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 > >>> >> tapan.th...@yahoo.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 > >>> > cake-php+unsubscr...@googlegroups.com 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 > > cake-php+unsubscr...@googlegroups.com 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 > cake-php+unsubscr...@googlegroups.com 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 > cake-php+unsubscr...@googlegroups.com 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 cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php