Kabul edilebilir varlık mantığı?

0 Cevap php

Ben iki varlık, Mesaj ve Post \ Sürüm var. Ben bu yüzden sürüm otomatik olarak post varlık içinde ele alınır kurdum, bu yüzden geliştirici elle Mesaj \ Sürüm kullanmak zorunda değildir. Bu EntityManager kullanmaz, yansıma sadece biraz ... Bu ok?

<?php

public function setContent($content)
{
    $this->_setVersionValue('content', $content);
}

private function _setVersionValue($property, $value)
{
    // get reflection property
    $version = clone $this->getActiveVersion();
    $refl = new \ReflectionProperty($version, $property);
    $refl->setAccessible(true);

    // update value
    $version->setCreatedBy($this->getCurrentUser());
    $refl->setValue($version, $value);

    // clear ID
    $reflProp = new \ReflectionProperty($version, 'id');
    $reflProp->setAccessible(true);
    $reflProp->setValue($version, null);

    // set to new version
    $this->setActiveVersion($version);
}

Mesaj sadece son sürümüne bir başvuruyu saklar. Sürüm Hadi onlar aittir Post arka-başvuru var.

0 Cevap