は私がログインした後に、このURLにリダイレクトします:カスタマイズリダイレクトのsymfonyでフォームのログイン後の3
form_login:
login_path: fos_user_security_login
check_path: fos_user_security_check
always_use_default_target_path: false
default_target_path: Accueilpage
target_path_parameter: go_to
failure_path_parameter: back_to
この私の小枝ファイル:login.htmlとこれは私のsecurity.yml
http://localhost/ekarhabty/web/app_dev.php/Plateforme/E-commerce/commande/coordonnees
です.twig:
<form action="{{ path("fos_user_security_check") }}" method="post">
{% if csrf_token %}
<input type="hidden" name="_csrf_token" value="{{ csrf_token }}" />
{% endif %}
<label for="username"> Email ou Identifiant <span class="required">*</span></label>
<input type="text" id="username" name="_username" value="{{ last_username }}" required="required" class="form-control"/>
<label for="password">Mot de passe <span class="required">*</span></label>
<input type="password" id="password" name="_password" required="required" class="form-control"/>
{% if error %}
<div>
<b style="color:red">{{ error.messageKey|trans(error.messageData, 'security') }}</b>
</div>
{% endif %}
<p class="forgot-pass"><a href="{{path('fos_user_resetting_check_email') }}">Mot de passe oublié ?</a></p>
<input type="hidden" name="go_to" value="{{ path('coordonnees_commande') }}" />
<input type="hidden" name="back_to" value="{{ path('login_commande') }}" />
<button type="submit" class="button" id="_submit" name="_submit" value="" /><i class="fa fa-lock"></i> <span>Se connecter</span</button>
</form>
が、これは次のようなURL生成:
を/ekarhabty/web/app_dev.php/Plateforme/E-commerce/commande/coordonnees
そして、私はこのエラーが後に提出し得る: が見つかりませんルート「GET /ekarhabty/web/app_dev.php/Plateforme/ この私のrouting.ymlファイル
login_commande:
path: /commande/login
defaults: { _controller: EKEcommerceBundle:Commande:loginCommande }
coordonnees_commande:
path: /commande/coordonnees
defaults: { _controller: EKEcommerceBundle:Commande:coordonnees }
ルート "coordonnees_commande"のルートの定義方法を教えてください。 –
私は自分の答えを編集しました。あなたはそれを確認できますか – Sabra