Source of file SilverstripeExtension.php
Size: 0,794 Bytes - Last Modified: 2021-12-23T10:04:55+00:00
/var/www/docs.ssmods.com/process/src/src/Traits/SilverstripeExtension.php
1234567891011121314151617181920212223242526272829 | <?php namespace Milkyway\SS\Behaviours\Traits; /** * Milkyway Multimedia * SetOwner.php * * @package milkyway-multimedia/ss-behaviours * @author Mellisa Hankins <mell@milkywaymultimedia.com.au> */ trait SilverstripeExtension { // Create a hash before writing object protected $executeOnBeforeWrite = true; // Create a hash after writing an object (be careful of loops) protected $executeOnAfterWrite = false; private function initRecord($workingRecordField = 'hashWorkingRecord') { $this->{$workingRecordField} = $this->owner; } public function setOwner($owner, $ownerBaseClass = null, $workingRecordField = 'hashWorkingRecord') { parent::setOwner($owner, $ownerBaseClass); $this->{$workingRecordField} = $this->owner; } } |