Latte n:href makro negeneruje url

Pernick
Člen | 5
+
0
-

Ahoj, řeším problém s routováním. V routeru mám

$router[] = new Route('[<locale=sk en|sk>/]customer/login', [
			'module' => 'Front',
			'presenter' => 'Customer',
			'action' => 'login',
		]);

Poté mám na stránce button který vypadá takto:

<a n:href="Customer:login">neco</a>

Takto vypadá href atribut v inspektoru: https://imgur.com/SXKKa34 – vytvořená adresa je pouze https://

Zkoušel jsem i ostatní variace jako href={link Customer:login}, nebo hardcoded href="customer/login". Každopádně, ikdyž vytvořím hardcoded odkaz nebo jen přejdu na stránku /customer/login dojdu k tomuto erroru https://imgur.com/Yk80Kv4

Z tracy vidím, že routu používá aplikace správnou. Netuší někdo aspoň jakým směrem bych měl hledat? Předem díky.

Jan Endel
Člen | 1016
+
0
-

Ahoj!

Používáš defaultní route?

btw máš tam divně výčet možných jazyků v routě, mělo by tam imho být:

$router[] = new Route('[<locale=sk|en>/]customer/login', [
            'module' => 'Front',
            'presenter' => 'Customer',
            'action' => 'login',
        ]);
Pernick
Člen | 5
+
0
-

Používám defaultní router, na tomto presenteru potřebuju odchytnout hlavně tu akci login. To mi nefunguje. Výčet jazyků používám takto aby byl defaultní právě sk jazyk. To funguje jak potřebuji a na ostatních routách nedělá problém. Prakticky jde o to, že takto se sk nezobrazuje v url, ale en ano.

David Matějka
Moderator | 6445
+
0
-

to vypada, ze se do aplikace dostava nejaky divny HTTP request. ukaz, co je v $_SERVER

Pernick
Člen | 5
+
0
-
HTTP_COOKIE => "PHPSESSID=5cavl8iimju9seud328681v6ma; _ga=GA1.2.1280293236.1522851053; _gid=GA1.2.1728467951.1522851053; ssupp.vid=gUCYUuiwKGht0jdIiGZAh0NqPhE4WTS8sv5 ... " (348)
HTTP_ACCEPT_LANGUAGE => "cs-CZ,cs;q=0.9,en;q=0.8,sk;q=0.7,de;q=0.6" (41)
HTTP_ACCEPT_ENCODING => "gzip, deflate, br" (17)
HTTP_ACCEPT => "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8" (85)
HTTP_USER_AGENT => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36" (121)
HTTP_UPGRADE_INSECURE_REQUESTS => "1"
HTTP_CACHE_CONTROL => "max-age=0" (9)
HTTP_HOST => "diary24.dev" (11)
REDIRECT_STATUS => "200" (3)
HTTPS => "on" (2)
SERVER_NAME => "diary24.dev" (11)
SERVER_PORT => "443" (3)
SERVER_ADDR => "127.0.0.1" (9)
REMOTE_PORT => "58497" (5)
REMOTE_ADDR => "127.0.0.1" (9)
SERVER_SOFTWARE => "nginx/1.12.0" (12)
GATEWAY_INTERFACE => "CGI/1.1" (7)
SERVER_PROTOCOL => "HTTP/2.0" (8)
DOCUMENT_ROOT => ""
DOCUMENT_URI => "/Users/pernick/.composer/vendor/laravel/valet/server.php" (62)
REQUEST_URI => "/customer/login" (15)
SCRIPT_NAME => "/Users/pernick/.composer/vendor/laravel/valet/server.php" (62)
SCRIPT_FILENAME => "/Users/pernick/.composer/vendor/laravel/valet/server.php" (62)
CONTENT_LENGTH => ""
CONTENT_TYPE => ""
REQUEST_METHOD => "GET" (3)
QUERY_STRING => ""
FCGI_ROLE => "RESPONDER" (9)
PHP_SELF => "/Users/pernick/.composer/vendor/laravel/valet/server.php" (62)
REQUEST_TIME_FLOAT => 1522851377.649672
REQUEST_TIME => 1522851377