Latte n:href makro negeneruje url
- Pernick
- Člen | 5
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.
- Pernick
- Člen | 5
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
to vypada, ze se do aplikace dostava nejaky divny HTTP request. ukaz, co je v $_SERVER
- Pernick
- Člen | 5
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