Mi avevi detto di metterlo nel file "basic/web/index.php" non nel SiteController. Devo metterlo nell'azione "site/index"?
Mi avevi detto di metterlo nel file "basic/web/index.php" non nel SiteController. Devo metterlo nell'azione "site/index"?
Si su basic/web/index.php che non so se è prima del controller.. Comunque https://www.yiiframework.com/doc/api...irect()-detail ritorna l'oggetto attuale e per il browser con redirect ti occorre il contenuto successivo (con return).
Se devi aggiungere una Location immediatamente esiste il metodo send(), altrimenti per il controller utilizzare il return https://www.yiiframework.com/doc/api...irect()-detail
Quindi imposta arbitrariamente un redirect Location di destinazione, come conseguenza se lo schema del protocollo non è https forzi schema e redirect altrimenti se https ovviamente non effettui il redirect Location e mostri la pagina destinazione poiché origine e destinazione sono identiche.
EDIT modificato il codice https://forum.it.altervista.org/prob...ml#post1486525
Ultima modifica di darbula : 02-04-2023 alle ore 20.19.30
Questo codice non ha in realtà molto senso, intanto perché è dentro l'azione 'site/index', che è soltanto una delle tante azioni dei tanti controller. Se quindi richiamo ad esempio l'azione 'project/events' non viene eseguito. Poi la prima istruzione (Url::to...) crea soltanto un indirizzo e non fa niente. Riguardo poi a redirect, è vero che restituisce la pagina, ma esegue comunque il redirect anche senza return.
Grazie comunque del tentativo.