1

Temat: Association level

Mam kolejny problem:

                               <?php
                               echo ($form->create('Employee'));

                               echo ($form->input('Group.Nazwa', array('type' => 'text','label' => 'Grupa:')));
                               echo ($form->input('User.costam', array('type' => 'text','label' => 'costam:')));
                               echo ($form->input('User.costam2', array('type' => 'password','label' => 'costam2:')));
                               echo ($form->input('Employee.costam3', array('type' => 'text','label' => 'costam3:')));

                               printf ($form->end('Dodaj'));
                               ?>

Employee dziedziczy po User, User dziedziczy po Group. Czemu takie cos nie dziala(dodaje sie tylko Employee oraz User)? Jak zrobic zeby dodajac Employee rowniez powstala grupa?

2

Odp: Association level

Spróbuj zapisac poziom wyzej cos na kształt:
zamiast $this->Emloyee->save()
daj $this->Employee->User->save();

tylko szbka sugestia bo nie mam dostepu do kompa wiec nie bardzo jest jak pomoc big_smile

3

Odp: Association level

ok dodaje mi grupe ale w widoku employee nie widzi tego:

<?php echo $employee['Group']['Nazwa']; ?>

Moge zrobic podobnie jak z saveAll:

$this->set('employees',$this->Employee->User->findAll());

ale jak juz bede mial 3 stopien zaglebienia to nie zadziala.

Ostatnio edytowany przez carlin (2009-05-06 13:05:00)