実現したいこと
Controllerのfunction内でURLの文字列を生成し値をsetして渡したいのですが、エラーで機能しませんでした。
任意のControllerだけでなくAppControllerに置いても同じエラーでした。
CakePHP5からはbuild()は使えなくなったんでしょうか?
発生している問題・分からないこと
ブラウザ読み込み時にURL生成する部分がエラーという画面が表示されます
エラーメッセージ
error
1Call to a member function build() on null
該当のソースコード
PHP
1 2class HogeController extends AppController 3{ 4 public function index($gunre = null, $page = null) 5 { 6 $home = $this->Url->build(['Controller' => 'Hoge', 'action' => 'index']); 7 $this->set("home", $home); 8 } 9}
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
検索しましたが、このようなエラーに関する解決策の情報を見つけられませんでした。
補足
特になし

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。