【FuelPHP】Taskでbase_urlを表示

Taskクラスで\Uri::base() を使用するときの注意点をメモ。

Taskクラスを使用してメールを送信したりすることもそことこあると思います。
その時にシステムのURLをメールのフッタに付与することは結構あるはずです。

ですが、WEBでは\Uri::base()でうまくベースURLが表示できるのに、Taskではできなかった。

理由はTaskではHttpリクエストを使用していないのでベースURLがデフォルトでは取得できなかったためでした。

下記はconfig.phpのbase_urlがnullの場合に呼び出される。
core/classes/fule.php の抜粋

なのでTaskでベースURLを取得したい場合はapp/config/config.phpのbase_urlを各環境に応じて設定してあげればOK。

app/config/config.php

設定変更後は


Comments are closed