Hi,
when I use saveAll, my data looks like this:
Array
(
[1] => Array
(
[Team] => Array
( [name] => Arsenal
[id] => 7
)
)
[2] => Array
(
[Team] => Array
(
[name] => Aston Villa
[id] => 9
)
)
)
Not sure if that's the reason, but this way it definitely works.
I remember that it was important that the index starts with 1 (maybe
not with the newest cake), so maybe yours work too and you just have
to increase the index.
Hope this helps,
Michael
[email protected] schrieb:
> Hello, I've parsed some XML, and am attempting to save it using the
> saveAll() method, however it does not save, give me an error message
> or anything like that. Just nothing happens. I think it thinks it is
> saving, I've tried test messages to appear if saving occurs, and they
> always appear.
>
> Here is the code I'm using to try and save:
> $xml =& new XML($file);
> $xml = Set::reverse($xml);
> $success = $this->Team->saveAll($xml['Teams']);
>
> Here is an extract from the controller dump of the array that I'm
> trying to save...
> [useDbConfig] => default
> [useTable] => teams
> [displayField] => name
> [id] =>
> [data] => Array
> ( [Team] => Array
> ( [0] => Array
> ( [name] => Arsenal
> [id] => 7
> )
>
> [1] => Array
> ( [name] => Aston Villa
> [id] => 9
> )))
>
> Interestingly it saves if I attempt to save just one record. For
> example, if I try to remove one of the teams, and the [0] , [1] or
> [n] disappears, to make this.
>
> ( [Team] => Array
> ( [name] => Arsenal
> [id] => 7
> )
>
> Any ideas why this isn't working?
> Thanks in advance for any help!
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---