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
+
0
-

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 :)

Solution
Člen | 50
+
0
-

Jaká verze Nette? Mně fungují obě možnosti.

Rampa
Člen | 65
+
0
-

Padik napsal(a):

Jaká verze Nette? Mně fungují obě možnosti.

Nette v2.0-dev

//edited
rev ba8b815 released on 2010–11–11

Editoval Rampa (23. 11. 2010 17:00)

Aurielle
Člen | 1281
+
0
-

Upřesni revizi…

Rampa
Člen | 65
+
0
-

tak jsem dnes stáhnul poslední revizi z 22–11–2010 a dělá to taky :(