Hello.

Let's say that I want to create an application to manage inventories
in each stores. I have the following tables :

Table : products
- id
- name

Table : stores
- id
- name

Table : inventories
- id
- product_id
- store_id
- qty

Every time a new product or store is added. The application will need
to create the related inventory data for the new product/store. For
example, if the existing data is :

=== Products ===
Shortcake
Longcake

=== Stores ===
North
South

=== Inventories ===
Shortcake North 10
Longcake South 5
...

and new product "Mediumcake", then the following data need to be
created :

=== Inventories ===
Mediumcake North 0
Mediumcake South 0

With Java, I can solve this by using EJB service (method) that use the
entity manager to add the related data, like :

public void createProduct(String name) {
    // Create new product and persist it
    Product product = new Product(null, name);
    em.persist(product);
    for each(Store store : getAllStores()) {
        // Create new inventory with null id
        em.persist(new Inventory(null, product.getId(), store.getId
());
    }
    // Save changes to database
    em.flush();
}

I wonder how can I do this with CakePHP?
The only method I've figured out to do this is by using standard SQL &
PHP, but there should be a more "elegant" method...

Thanks before.

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to