123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <?php
-
- namespace Gedmo\ReferenceIntegrity;
-
- /**
- * This interface is not necessary but can be implemented for
- * Entities which in some cases needs to be identified te have
- * ReferenceIntegrity checks
- *
- * @author Evert Harmeling <evert.harmeling@freshheads.com>
- * @package Gedmo.ReferenceIntegrity
- * @subpackage ReferenceIntegrity
- * @link http://www.gediminasm.org
- * @license MIT License (http://www.opensource.org/licenses/mit-license.php)
- */
- interface ReferenceIntegrity
- {
- /**
- * ReferenceIntegrity expects certain settings to be required
- * in combination with an association
- */
-
- /**
- * example
- * @ODM\ReferenceOne(targetDocument="Article", nullable="true", mappedBy="type")
- * @Gedmo\ReferenceIntegrity("nullify")
- * @var Article
- */
-
- /**
- * example
- * @ODM\ReferenceOne(targetDocument="Article", nullable="true", mappedBy="type")
- * @Gedmo\ReferenceIntegrity("restrict")
- * @var Article
- */
-
- /**
- * example
- * @ODM\ReferenceMany(targetDocument="Article", nullable="true", mappedBy="type")
- * @Gedmo\ReferenceIntegrity("nullify")
- * @var Doctrine\Common\Collections\ArrayCollection
- */
-
- /**
- * example
- * @ODM\ReferenceMany(targetDocument="Article", nullable="true", mappedBy="type")
- * @Gedmo\ReferenceIntegrity("restrict")
- * @var Doctrine\Common\Collections\ArrayCollection
- */
- }
|