我想在登錄後重定向到該網址:自定義重定向後登錄表單在symfony的3
http://localhost/ekarhabty/web/app_dev.php/Plateforme/E-commerce/commande/coordonnees
這是我Security.yml:
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的.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/ E- 電子商務/ COMMANDE /干邑生產商」(從 「http://localhost/ekarhabty/web/app_dev.php/Plateforme/E- 商業/ COMMANDE /登錄」
編輯: 這是我的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