public function ProxyLogicTest::setProxyValue in Plug 7
Sets a value in the current proxy object without triggering lazy loading through `__set`
@link https://bugs.php.net/bug.php?id=63463
Parameters
string $property:
mixed $value:
File
- lib/
doctrine/ common/ tests/ Doctrine/ Tests/ Common/ Proxy/ ProxyLogicTest.php, line 701
Class
- ProxyLogicTest
- Test the generated proxies behavior. These tests make assumptions about the structure of LazyLoadableObject
Namespace
Doctrine\Tests\Common\ProxyCode
public function setProxyValue($property, $value) {
$reflectionProperty = new \ReflectionProperty($this->lazyObject, $property);
$initializer = $this->lazyObject
->__getInitializer();
// disabling initializer since setting `publicPersistentField` triggers `__set`/`__get`
$this->lazyObject
->__setInitializer(null);
$reflectionProperty
->setValue($this->lazyObject, $value);
$this->lazyObject
->__setInitializer($initializer);
}