/** * @param int */ public function __construct($id = NULL) { $ref = new \Nette\Reflection\Property('Nella\Doctrine\Entity', 'id'); $ref->setAccessible(TRUE); $ref->setValue($this, $id); $ref->setAccessible(FALSE); }
public function getValidator($id) { $ref = new \Nette\Reflection\Property('Nella\Validator\Validator', 'validators'); $ref->setAccessible(TRUE); $validators = $ref->getValue($this); $ref->setAccessible(FALSE); return $validators[$id]; }
private function getServices() { $ref = new \Nette\Reflection\Property('Nette\DI\Container', 'registry'); $ref->setAccessible(TRUE); $registry = $ref->getValue($this->container); $services = array(); foreach ($registry as $name => $service) { $type = gettype($service); if ($service == NULL || $type == "NULL") { continue; } elseif ($type == "object") { $type = get_class($service); } $services[] = array( 'name' => $name, 'type' => $type, 'instance' => $this->serviceDump ? $service : NULL, ); } return $services; }
/** * @param string * @return \Nette\Application\UI\Presetner */ public function setName($name) { $ref = new \Nette\Reflection\Property('Nette\ComponentModel\Component', 'name'); $ref->setAccessible(TRUE); $ref->setValue($this, $name); $ref->setAccessible(FALSE); return $this; }
private function injectTestDictionaryData() { $this->translator->lang = "cs"; $this->translator->freeze(); $mock = new \Nella\Localization\Dictionary(__DIR__, new Storages\Mock(array( 'simple translated text' => array("jednoduchy prelozeny text"), 'translated text' => array("prelozeny text", "prelozene texty", "prelozenych textu"), ))); $mock->setPluralForm('nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4 ? 1 : 2);'); $mock->init('test'); $ref = new \Nette\Reflection\Property('Nella\Localization\Translator', 'dictionaries'); $ref->setAccessible(TRUE); $ref->setValue($this->translator, array($mock)); $ref->setAccessible(FALSE); }
public function setSignalMock($signal) { $ref = new \Nette\Reflection\Property('Nette\Application\UI\Presenter', 'signal'); $ref->setAccessible(TRUE); $ref->setValue($this, $signal); $ref->setAccessible(TRUE); }