Neon annotation parser backslash escaping

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Patrik Votoček
Člen | 2221
+
0
-

Začínám zase trochu bojovat s anotacema a kromě toho že by se mě hodilo kdyby v Nette anotace parsoval už avizovaný neon sem narazil na věc kterou tak úplně nechápu a to:

@foo(class="App\Foo\Bar") # selže
# vs
@foo(class="App\\Foo\\Bar") # ok

moc nechápu důvod proč je povinné esacapování zpětného lomítka v anotacích? Narazil jsme na tenhle problém kvůli Doctrine 2 anotacím které escapování nevyžadují.

Morlok
Člen | 26
+
0
-

Patrik Votoček napsal(a):

Začínám zase trochu bojovat s anotacema a kromě toho že by se mě hodilo kdyby v Nette anotace parsoval už avizovaný neon sem narazil na věc kterou tak úplně nechápu a to:

@foo(class="App\Foo\Bar") # selže
# vs
@foo(class="App\\Foo\\Bar") # ok

moc nechápu důvod proč je povinné esacapování zpětného lomítka v anotacích? Narazil jsme na tenhle problém kvůli Doctrine 2 anotacím které escapování nevyžadují.

skus to pisat bez uvodzoviek (") … @foo(class=App\Foo\Bar)