Still, I cant make it work :(

For testing, i have created 2 models abcbooks and abctags (abc is to
avoid conflict with existing models)

http://bin.cakephp.org/saved/39693  Mysql dump, my model, controller
and view for this case

1.2.0.7692 RC3 from VERSION.TXT

Let's say I want to add a new book with 2 new tags associated with it


So i view I have
        echo $form -> create(null, array('url' => 'add'));
OR
        echo $form -> create(null, array('url' => 'addAll'));
for this->save and this0>saveAll in model

        echo $form->input('Abctag.0.title', array('label' => 'First
tag')); // I fill this one with best
        echo $form->input('Abctag.1.title', array('label' => 'Second
tag')); // I fill this one with duper


If I run
        function add() {
                $this -> Abcbook -> save($this -> data);
        }

MySQL dump returns

1       DESCRIBE `abcbooks`
2       DESCRIBE `abctags`
3       DESCRIBE `abcbooks_abctags`
4       INSERT INTO `abcbooks` (`title`) VALUES ('Mooks')
5       SELECT LAST_INSERT_ID() AS insertID
6       SELECT `AbcbooksAbctag`.`id` FROM `abcbooks_abctags` AS
`AbcbooksAbctag` WHERE `AbcbooksAbctag`.`abcbook_id` = 6
7       INSERT INTO `abcbooks_abctags` (`abcbook_id`) VALUES (6)
8       SELECT LAST_INSERT_ID() AS insertID
9       INSERT INTO `abcbooks_abctags` (`abcbook_id`) VALUES (6)
10      SELECT LAST_INSERT_ID() AS insertID

As you can see, there even is no 'best' or 'super' mentioned, as I
filled my form with them



If I run

        function addAll() {
                $this -> Abcbook -> save($this -> data);
        }

1       DESCRIBE `abcbooks`
2       DESCRIBE `abctags`
3       DESCRIBE `abcbooks_abctags`
4       START TRANSACTION
5       INSERT INTO `abcbooks` (`title`) VALUES ('Mooks')
6       SELECT LAST_INSERT_ID() AS insertID
7       COMMIT

Not working either,


So what I am doing wrong, or cakePHP's magic can't do what I need?

Any ideas welcome ;)
Thank you
--~--~---------~--~----~------------~-------~--~----~
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