Hi guys, thanks for your replies.
Right now, im my 'add' view of products, im getting a multiple select
for the sizes, where i can select which sizes are available for that
particular product, thats fine. The problem is that i need a stock
number for each of this available sizes, so a multiple select wont
work for me.
An example would be:
[ (checkbox) ] Small ----------- Stock [ input (a number) ]
[ (checkbox) ] Medium ----------- Stock [ input (a number) ]
[ (checkbox) ] Large ----------- Stock [ input (a number) ]
So when i hit submit on the form, i can see the selected sizes for
that product along with the stock value for each one. Thats what i
need to achieve, but i dont know how to make the associations, neither
the necessary models for this to work.
@Adam: how does 'with' parameter works? i cant find the documentation
for it
On Sep 17, 11:28 pm, Adam Royle <[EMAIL PROTECTED]> wrote:
> You can create a model for your habtm association so you can add extra
> fields, etc, using the "with" key. Something like this...
>
> class Product extends AppModel {
>
> ...
>
> var $hasAndBelongsToMany = array(
> 'Size' => array('className' => 'Size',
> 'with' => 'ProductsSize', // <-- this here, class name can be
> changed
> 'joinTable' => 'products_sizes',
> 'foreignKey' => 'product_id',
> 'associationForeignKey' => 'size_id',
> ),
> );
>
> }
>
> class ProductsSize extends AppModel {
> // and here is your joined class!
>
> }
>
> Hope that helps,
> Adam
>
> On Sep 18, 7:07 am, "Luiz Poleto" <[EMAIL PROTECTED]> wrote:
>
> > You can create the column stock in the association table.In the form where
> > you do the association, you can add a new field for the stock.
>
> > At least that was what i understood from your question...
>
> > Regards,
> > Luiz Poleto
>
> > 2008/9/17 VitillO <[EMAIL PROTECTED]>
>
> > > Hi, i have the following structure for a tshirt online store:
>
> > > Product HABTM Size
> > > Size HABTM Product
>
> > > Association table:
> > > products_sizes
>
> > > The problem is, i need a stocks system.
>
> > > For example, say i have 50 pieces of S (size) for a particular tshirt,
> > > before using cake i had a column 'stock' in the association table, so
> > > i could retrieve the particular stock of that size, for that product,
> > > but now with cake i dont know how i should make the association.
>
> > > Any help?
>
> > > 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
-~----------~----~----~----~------~----~------~--~---