Existe-t-il une méthode dans Kohana 3.2 ORM pour la cascade delete.I suis un débutant dans kohana alors quelqu'un peut m'aider dans cette affaire?Kohana ORM cascade delete
2
A
Répondre
2
J'ai peur qu'il n'y en ait pas à Kohana. Si vous avez vraiment besoin, vous devez l'appliquer au niveau de la base de données (ON DELETE CASCADE)
1
en cascade effacements remplacer la méthode delete()
dans votre modèle:
class Model_Alpha extends ORM
{
protected $_has_many = array(
'beta' => array(
'model' => 'beta',
'foreign_key' => 'alpha_id',
),
'gamma' => array(
'model' => 'gamma',
'foreign_key' => 'alpha_id',
),
);
function delete()
{
foreach($this->beta->find_all() as $entry)
$entry->delete();
foreach($this->gamma->find_all() as $entry)
$entry->delete();
parent::delete();
}
}
Vous pouvez alors autre cascade en redéfinissant la méthode delete()
sur les modèles que vous supprimez.
Questions connexes
- 1. cascade = "all-delete-orphan"
- 2. Zend - Doctrine delete cascade
- 3. Cascade Delete Query
- 4. DB2 cascade delete commande?
- 5. Doctrine cascade: [delete] n'appelle pas delete() méthode des objets associés
- 6. Hibernate JPA cascade delete issue
- 7. Fluent NHibernate Cascade Delete Error
- 8. Zend_Db_Table Cascade DELETE AND UPDATE
- 9. Cascade Delete Entity dans l'entité
- 10. Entity Framework Cascade delete ne fonctionne pas
- 11. cascade = "all-delete- orphelin" n'était plus référencé
- 12. Mon 'ON DELETE CASCADE' ne fonctionne pas
- 13. MySQL "ON DELETE CASCADE" est trop puissant
- 14. SQLite: Mauvaises performances avec ON DELETE CASCADE
- 15. Comment utiliser delete cascade dans mysql?
- 16. Simuler un DELETE CASCADE dans MySQL?
- 17. sql delete cascade ne fonctionne pas
- 18. Sql Serve - Cascade delete a plusieurs chemins
- 19. Hibernate cascade delete via clé primaire embarquable
- 20. Transaction SQL Server imbriquée en cascade delete
- 21. Hibernate cascade delete sur un sac
- 22. Contraintes de clé étrangère MySQL, cascade delete
- 23. TSQL Cascade delete pour les enregistrements enfants?
- 24. Comment identifier les associations marquées comme Cascade Delete
- 25. CASCADE Delete est-il exécuté en tant que transaction?
- 26. NHibernate sur delete = "cascade" avec rapport sur de nombreux côté
- 27. ON CASCADE DELETE sur JPA2 relation plusieurs-à-plusieurs
- 28. MySQL - Suppression multi-tables MyISAM (similaire à ON CASCADE DELETE)
- 29. Django ne paramètre pas MySQL ON DELETE = CASCADE
- 30. Cascade delete in Eclipselink dans une table auto-référencée