[Yii 2] Link Assoluti Nei Nav::item

Sto semplicemente cercando di inserire un link assoluto che punta, nel backend, a




$_SERVER["HOST"] . "/phpmyadmin



Anche provando




$menuItems[] = [

                    'label' => 'PhpMyAdmin',

                    'url' => ['http://localhost/phpmyadmin'],

                ];



Ottengo un indirizzo routed (cioè che passa per index.php?r=… )

Come si fa?

Stando all’attuale sourgente php (https://github.com/yiisoft/yii2/blob/master/extensions/bootstrap/Nav.php#L154), il valore di url viene processato da




$url = ArrayHelper::getValue($item, 'url', '#');



ma il codice di questa funzione non fa alcuna elaborazione, per cui non capisco dove avvenga il createUrl che, per forza, deve essere eseguito, prima o poi

EDIT: trovato




Html::a($label, $url, $linkOptions



nel quale viene manipolato $url…

Nella documentazione del metodo to, che trovate qui http://www.yiiframework.com/doc-2.0/yii-helpers-baseurl.html#to()-detail, c’è scritto

E questa è la soluzione




$menuItems[] = [

                    'label'     => 'PhpMyAdmin',

                    'scheme'    => 'http',

                    'url'       => '/phpmyadmin',

                ];



In questo modo, in automatico, viene usato il nome del dominio ‘attuale’ e poi ci viene messo /phpmyadmin in coda