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<leafchild.b...@gmail.com> 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 <bally.z...@gmail.com> wrote: >> Try this: >> >> $this->Product->Size->set($this->data); >> >> if ($this->Product->Size->validates()) >> { >> ... >> >> >> >> On Fri, Jul 31, 2009 at 3:12 PM,leafchild<leafchild.b...@gmail.com> 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 cake-php@googlegroups.com 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?hl=en -~----------~----~----~----~------~----~------~--~---