Ok that worked to a degree :)
my array now looks like this:
Array
(
[1] => Array
(
[Event] => Array
(
[event_type_id] => 2
)
[EventTransaction] => Array
(
[inventory_type_id] => 2867
[amount] => 123123
)
)
[2] => Array
(
[Event] => Array
(
[event_type_id] => 3
)
[EventComment] => Array
(
[comment] => asdasd
)
)
)
And I'm throwing the whole thing against a function which does this:
function saveTransactionEvent($data) {
foreach ($data as $row) {
Debugger::dump($row);
$this->saveAll($row);
}
}
The first entry gets successfully saved, the second one doesn't even run..
Both child models are bound to the Event model like this:
$this->Event->bindModel(
array('hasOne' => array('EventTransaction',
'EventComment')), false
);
So they should be bound for the remainder of the request - but the
EventComment, and its parent event never get saved....
I've scaffolded an EventComment controller, and that will write a
comment fine... any reason why its not working in this context?
On Sun, Aug 21, 2011 at 4:09 AM, WebbedIT <[email protected]> wrote:
> A good related blog post from teknoid:
>
> http://nuts-and-bolts-of-cakephp.com/2009/03/26/saveall-with-multiple-records-and-for-multiple-models/
>
> --
> Our newest site for the community: CakePHP Video Tutorials
> http://tv.cakephp.org
> Check out the new CakePHP Questions site http://ask.cakephp.org and help
> others with their CakePHP related questions.
>
>
> To unsubscribe from this group, send email to
> [email protected] For more options, visit this group
> at http://groups.google.com/group/cake-php
>
--
Our newest site for the community: CakePHP Video Tutorials
http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help others
with their CakePHP related questions.
To unsubscribe from this group, send email to
[email protected] For more options, visit this group at
http://groups.google.com/group/cake-php