Thanks brian, now I can put my validation code at model.
On Aug 7, 6:26 pm, brian <[email protected]> wrote: > I'm not sure that I understand your question. But you can call the > model's function directly from the controller. > > > > On Fri, Aug 7, 2009 at 4:42 PM,leafchild<[email protected]> wrote: > > > Thanks, brian. but can I associate with my validation macadamized > > function? > > > so if set validation in Size model: > > > ===================================================== > > ... > > 'size_name' => array( > > 'namechk'=>array( > > 'rule'=>array('namechk'), > > 'message'=> 'Please enter different name.' > > ) > > ... > > > ... > > function namechk($size_name){ > > /* want to check if size_name exist with same category_id > > here > > If there is same size_name but different category id > > then it's ok */ > > > } > > ===================================================== > > > Thanks, > > leaf child > > > On Aug 4, 5:15 am, brian <[email protected]> wrote: > >> Create some method in the Size model and pass the category_id to it: > > >> if ($this->Product->Size->yourMethod($category_id)) > > >> On Mon, Aug 3, 2009 at 3:45 PM,leafchild<[email protected]> wrote: > > >> > thanks brian. > > >> > Is possible to pass specific value to validation at model("Size" model > >> > in this case) > > >> > I want to create custom validation but I need to pass value to do it. > >> > (in this case, "category_id") > > >> > thanks, > >> >leafchild > > >> > On Aug 2, 8:49 am, brian <[email protected]> wrote: > >> >> Try this: > > >> >> $this->Product->Size->set($this->data); > > >> >> if ($this->Product->Size->validates()) > >> >> { > >> >> ... > > >> >> On Fri, Jul 31, 2009 at 3:12 PM,leafchild<[email protected]> > >> >> wrote: > > >> >> > For example > > >> >> > There are 3 tables "categories", "products" and "sizes", and I'm > >> >> > working on product page (product.php, products_controller.php, > >> >> > product.ctp). > > >> >> > The database looks like this. > >> >> > sizes: > >> >> > ----------------------- > >> >> > | id | > >> >> > ----------------------- > >> >> > | category_id | > >> >> > | size_name | > >> >> > ---------------------- > > >> >> > products: > >> >> > ----------------------- > >> >> > | id | > >> >> > ----------------------- > >> >> > | sku | > >> >> > | category_id | > >> >> > | product_name | > >> >> > | size_id | > >> >> > ------------------------ > > >> >> > categories: > >> >> > --------------------------- > >> >> > | id | > >> >> > --------------------------- > >> >> > | category_name | > >> >> > --------------------------- > > >> >> > Product page can add/edit product: > >> >> > Before I save new product the page also can add new size. > > >> >> > I can verify a product data such as sku value from the model but I > >> >> > want to also make sure, > >> >> > user can add new size name if it's not exist in the system(not exist > >> >> > in size table). > > >> >> > I want to put validation code in model. > > >> >> > Should I put validation code in size.php or product.php > > >> >> > Also if I want validate this then I have to pass category also. > >> >> > (same size name can be exist if it has different category id) > >> >> > How can I pass specific value to model so I can set vilification in > >> >> > mode and not controller? > > >> >> > Or in this case I should just put code in controller? > > >> >> > thanks --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---
