Hi there,
I've done a search and can't find anything that answers this question,
so am hoping someone can help.
Basically I have an Order model that hasMany OrderLine's in it. I have
a view that lets me specify the Order and 'n' number of OrderLines all
on one page (with a little help from some javascript).
For eg,
// My view
<h2>Order info</h2>
Reference <input name="data[Order][reference]" />
Date required <input name="data[Order][required]" />
<h2>Products to order</h2>
1 <input name="data[OrderLine][qty][]" /><input name="data[OrderLine]
[description][]" />
2 <input name="data[OrderLine][qty][]" /><input name="data[OrderLine]
[description][]" />
3 <input name="data[OrderLine][qty][]" /><input name="data[OrderLine]
[description][]" />
etc...
So what I want is to save the Order (no problem) and then save 'n'
number of OrderLines as well. As you can see I've named my OrderLines
with a [] at the end, so that I get an array of values to pass to my
controller.
What I'm wondering is if CakePHP will let me do something like this:
// In my controller
function placeOrder() {
if (!empty($this->data)) {
if ($this->Order->save($this->data)) {
$order_id = $this->Order->getLastInsertId();
$this->data['OrderLine']['order_id'] = $order_id;
$this->Order->OrderLine->save($this->data);
}
}
}
On the last line of that code I want it to loop through all my
submitted OrderLine's and save them with an order_id of $order_id.
Anyone know how I can do this, and what the required syntax is?
Cheers,
Chris
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake
PHP" 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
-~----------~----~----~----~------~----~------~--~---