... $application->bootstrap('db'); $Kontynent = new Application_Model_DbTable_Kontynent(); $Panstwo = new Application_Model_DbTable_Panstwo(); $Panstwo->delete(''); $Kontynent->delete(''); $xml = simplexml_load_file('../data/kontynenty-panstwa.xml'); foreach ($xml->kontynent as $kontynent) { $dane = (array)$kontynent; try { $kontynent_id = $Kontynent->createRow($dane)->save(); } catch (Zend_Db_Statement_Exception $e) { die($e->getMessage()); } foreach ($kontynent->panstwa->panstwo as $panstwo) { $dane = (array)$panstwo; $dane['kontynent_id'] = $kontynent_id; try { $Panstwo->createRow($dane)->save(); } catch (Zend_Db_Statement_Exception $e) { die($e->getMessage()); } } }
Listing 17.15. Zarys skryptu wstaw.php
Rozdział 17. Relacje 1:n (jeden do wielu)