1
0
mirror of synced 2024-12-13 06:46:03 +03:00

Docs updated

This commit is contained in:
zYne 2006-08-30 11:23:22 +00:00
parent fb77e2f5d4
commit 186b4465ad
3 changed files with 9 additions and 7 deletions

View File

@ -1,8 +1,9 @@
Doctrine supports aggregates and composites. When binding composites you can use methods Doctrine_Table::ownsOne() and Doctrine_Table::ownsMany(). When binding
aggregates you can use methods Doctrine_Table::hasOne() and Doctrine_Table::hasMany().
Doctrine supports aggregates and composites. When binding composites you can use methods Doctrine_Record::ownsOne() and Doctrine_Record::ownsMany(). When binding
aggregates you can use methods Doctrine_Record::hasOne() and Doctrine_Record::hasMany(). Basically using the owns* methods is like adding a database level ON CASCADE DELETE
constraint on related component with an exception that doctrine handles the deletion in application level.
<br \><br \>
In Doctrine if you bind an Email to a User using ownsOne or ownsMany methods, everytime User record calls save or delete the associated
Email record is also saved/deleted.
In Doctrine if you bind an Email to a User using ownsOne or ownsMany methods, everytime User record calls delete the associated
Email record is also deleted.
<br \><br \>
Then again if you bind an Email to a User using hasOne or hasMany methods, everytime User record calls save or delete the associated
Email record is NOT saved/deleted.
Then again if you bind an Email to a User using hasOne or hasMany methods, everytime User record calls delete the associated
Email record is NOT deleted.

View File

@ -1 +1,2 @@
In Doctrine all record relations are being set with hasMany, hasOne, ownsMany and ownsOne methods.
In Doctrine all record relations are being set with hasMany, hasOne, ownsMany and ownsOne methods. Doctrine supports almost any kind of database relation
from simple one-to-one foreign key relations to join table self-referencing relations.