Získání annotece private proměné z třídy
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Rampa
- Člen | 65
Aho všem,
narazil jsem na problém, že mi Nette\Reflection nevrací annotace privátních
proměných. Příklad
<?php
class foo extends Nette\Object {
/**
* @var string pokus
* @name aaa
*/
private $bar;
}
$a = new foo;
debug::barDump($a->getReflection()->getProperty('bar')->getAnnotations(),'annot');
?>
me nevrátí vůbec nic. Pokud dám …->getAnnotation(‚var‘), vrítí
to null.
Pokus přepíšu proměnou na public, vrátí to v pořádku pole s oběma
anotacema.
Je to chyba nebo to prostě systémově nejde získat?
Díky :)