CLI + generovani URL vcetne domeny
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- Kurtas
 - Člen | 109
 
Ahoj,
presel jsem na Nette 2.2.6 a zaroven jsme zavedli HTTPS misto HTTP a zjistil jsem ze se mi spatne generuji URL v emailech pokud je email odslanem cronem pres CLI
Delam to nasledujicim zpusobem, v CliPreseneter mam definovanou domenu
 private $baseUrl = "https://www.domena.cz";
 //URL pak generuji takto
 $url = $this->baseUrl.$this->link(":System:User:setting");
 $template->url = $url;
 //V sablone emailu pak mam
 <a href="{$url}">Odkaz</a>
Routovani mam nastaveno takto:
$systemRouter[] = new Route('system/<presenter>/<action>', 'Analyze:default',  Route::SECURED);
A vysledne url pak v email vypada takto … Router tam cpe https// (jeste
k tomu bez :) a pritom negeneruji absolutni url tzn s //
/…user/setting
Napada nekoho co s tim?
EDIT:
Pokud vypnu na te Router HTTPS tak to generuje OK
$systemRouter[] = new Route('system/<presenter>/<action>', 'Analyze:default');
//Vystup z $this->link(":System:User:setting"); je /system/user/setting
					Editoval Kurtas (27. 11. 2014 15:38)