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
+
0
-

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)

Kurtas
Člen | 109
+
0
-

Tak uz jsem to vyresil: Viz https://pla.nette.org/…tovani-v-cli
Diky za navod

Felix
Nette Core | 1196
+
0
-

Aktualne bych doporucil svoje rozsireni do configu.

https://github.com/…tp-extension