Povinná anotace @property v Nette 2.4

před 4 měsíci

BuMoRi
Člen | 94
+
0
-

Ahoj, mám pár dotazů k povinné annotaci @property (přecházím ze starší verze Nette na 2.4)

  1. v projektu je getterů a setterů kvanta, existuje nějaký způsob/nástroj na hromadné přidání annotace @property?
  2. pokud mám ve třídě getter i setter se stejným názvem, tak jestli chápu správně manuál stačí jeden řádek (@property float $radius)? Z nějakého důvodu mi toto nefunguje (vyhazuje stále hlášku „Use getRadius() or add annotation @property for…“)
  3. pokud neznám přesný typ, můžu použít „mixed“?

před 4 měsíci

David Grudl
Nette Core | 6889
+
+1
-

Nástroj na hromadné přidání pokud vím není, ale můžeš vyměnit třídu Object za LegacyObject a všechno bude fungovat stejně jako dříve.

Proč nefunguje anotace těžko říct, zkus sem poslat ukázku kódu.

Typ může být samozřejmě i mixed.

před 4 měsíci

BuMoRi
Člen | 94
+
0
-

Díky. Takže vyhodit traitu SmartObject (kterou jsem nahradil Object) a místo ní podědit z LegacyObject?

před 4 měsíci

David Grudl
Nette Core | 6889
+
0
-

Přesně tak.