PHPstorm – latte namespace naseptavani

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

Dobry den,

Chcel by som sa opytat, zda je mozne v phpStormu zapnut u latte naseptavani namespace ? napr. ked chcem vypisat nejaku konstantu / staticku premennu.

V test presentru vytvorim konstantu

const TEST_VALUE = 12345;

Ked ju chcem pouzit v latte tak to musim psat bez naseptavace.

{\App\Presenters\TestPresenter::TEST_VALUE}

Ide nejak spravit aby mi namespace naseptavalo v latte ?

Dakujem

matopeto
Člen | 395
+
+2
-

To co robis nie je velmi dobry pattern, preco to mas cez konstatnu a nepredas si to normalne do template:

v prezentru:

<?php

$this->template->testValue = TEST_VALUE

?>

v sablone

{$testValue}
David Matějka
Moderator | 6445
+
0
-

napovidani v latte makrech zatim bohuzel neni implementovane

h4kuna
Backer | 740
+
+1
-

matopeto napsal(a):

To co robis nie je velmi dobry pattern, preco to mas cez konstatnu a nepredas si to normalne do template:

Já s tím souhlasím, protože když pak vyhledáváš pomocí „Find usages“ tak v šablonách ti IDE konstanty nenajde a předejdeš tím nechtěným pádům aplikace.

CZechBoY
Člen | 3608
+
+1
-

@h4kuna jo, ale phpstorm nehledá v šablonách php kod… takže spíš to najde v té Control nebo Presenteru.

matopeto
Člen | 395
+
0
-

h4kuna napsal(a):

matopeto napsal(a):

To co robis nie je velmi dobry pattern, preco to mas cez konstatnu a nepredas si to normalne do template:

Já s tím souhlasím, protože když pak vyhledáváš pomocí „Find usages“ tak v šablonách ti IDE konstanty nenajde a předejdeš tím nechtěným pádům aplikace.

V php je aj tak zaklad okrem find usages, fulltext search :) istota je istota…

CZechBoY
Člen | 3608
+
0
-

No v aktualni verzi phpstormu teda neverim ani jednomu… :D