Je travaille sur CakePHP 3.4d'impression url routeur localhost Shell dans CakePHP 3
J'ai un script shell pour exécuter comme Cron et envoyez un courriel à l'utilisateur, e-mail contient un lien vers le site de contrôleur spécifié.
Pour ce faire, j'utilise Router::url()
dans le Shell pour générer url de base becuase Html->link
ne fonctionne pas il
$fullBaseUrl = Router::url('/', true);
$scan_result_url = Router::url(['controller' => 'Notifications', 'action' => 'notificationRedirect', $notification->id], true);
Mais génère url avec localhost comme hôte comme
http://localhost/notifications/notification-redirect/<id>
La même ligne dans le contrôleur lors du test indique que l'URL est
http://mywebsite.com/notifications/notification-redirect/<id>
Comment puis-je obtenir l'URL complète dans Shell? Mon site est hébergé sur le serveur et utilise mywebsite.com
pour y accéder? Cron ne choisira pas l'URL du serveur dans votre application.
** http: //stackoverflow.com/questions/38785795/full-urls-in-emails-in-cakephp-unittest** – ndm