FOSUser ログインフォームをオーバーライドする 2 つの方法を読み上げました。
- ドキュメントにテンプレート ファイルを配置する
app/Resources/
- 子 Bundle Docsで Controller をオーバーライドする
しかし、Symfony Flexではプロジェクト構造が大幅に変更されました。
オプション#1について:app/Resources
フォルダーはもうありません。テンプレートを に保存し/templates
ます。
オプション #2 について: AppBundle はもうありません。
ここで、FOSUser のセキュリティ コントローラを拡張しました。
<?php
namespace App\Controller;
use FOS\UserBundle\Controller\SecurityController as BaseController;
class SecurityController extends BaseController
{
public function renderLogin(array $data)
{
return $this->render('/Admin/Login/index.html', $data);
}
}
アプリケーションは引き続き FOSUserBundle フォームをレンダリングします。どうにかして上記のコントローラーを登録しなければならない気がします。FOSUser 構成には、そのためのディレクティブはありません。これはどのように達成できますか?