Новичок в Symfony. В своем первом приложении я использовал FOS User Bundle для входа и регистрации. а также переопределить его Templetes в каталоге app / Resources. Это работало хорошо. Затем я интегрирую Sonata User Admin Bundle, используя этот урок.
Теперь, когда я иду на этот URL http://127.0.0.1:8000/login
это говорит
Warning: filemtime(): stat failed for /var/www/html/first_app/app/Resources/SonataUserBundle/views/Security/login.html.twig
но в моем каталоге ресурсов у меня есть каталог FOSUserBundle, который содержит переопределенные шаблоны.
Плюс на отладке маршрутизатора у меня есть эти URL.
sonata_user_admin_security_login ANY ANY ANY /admin/login
sonata_user_admin_security_check ANY ANY ANY /admin/login_check
sonata_user_admin_security_logout ANY ANY ANY /admin/logout
sonata_admin_redirect ANY ANY ANY /admin/
sonata_admin_dashboard ANY ANY ANY /admin/dashboard
sonata_admin_retrieve_form_element ANY ANY ANY /admin/core/get-form-field-element
sonata_admin_append_form_element ANY ANY ANY /admin/core/append-form-field-element
sonata_admin_short_object_information ANY ANY ANY /admin/core/get-short-object-description.{_format}
sonata_admin_set_object_field_value ANY ANY ANY /admin/core/set-object-field-value
sonata_admin_search ANY ANY ANY /admin/search
sonata_admin_retrieve_autocomplete_items ANY ANY ANY /admin/core/get-autocomplete-items
fos_user_security_login ANY ANY ANY /login
fos_user_security_check POST ANY ANY /login_check
fos_user_security_logout ANY ANY ANY /logout
fos_user_profile_show GET ANY ANY /profile/
fos_user_profile_edit ANY ANY ANY /profile/edit
fos_user_registration_register ANY ANY ANY /register/
fos_user_registration_check_email GET ANY ANY /register/check-email
fos_user_registration_confirm GET ANY ANY /register/confirm/{token}
fos_user_registration_confirmed GET ANY ANY /register/confirmed
fos_user_resetting_request GET ANY ANY /resetting/request
fos_user_resetting_send_email POST ANY ANY /resetting/send-email
fos_user_resetting_check_email GET ANY ANY /resetting/check-email
fos_user_resetting_reset GET|POST ANY ANY /resetting/reset/{token}
fos_user_change_password GET|POST ANY ANY /change-password/change-password
fos_user_security:
resource: "@FOSUserBundle/Resources/config/routing/security.xml"
fos_user_profile:
resource: "@FOSUserBundle/Resources/config/routing/profile.xml"prefix: /profile
fos_user_register:
resource: "@FOSUserBundle/Resources/config/routing/registration.xml"prefix: /register
fos_user_resetting:
resource: "@FOSUserBundle/Resources/config/routing/resetting.xml"prefix: /resetting
fos_user_change_password:
resource: "@FOSUserBundle/Resources/config/routing/change_password.xml"prefix: /change-password
sonata_user:
resource: "@SonataUserBundle/Resources/config/routing/admin_security.xml"prefix: /admin
admin:
resource: "@SonataAdminBundle/Resources/config/routing/sonata_admin.xml"prefix: /admin
_sonata_admin:
resource: .
type: sonata_admin
prefix: /admin
Он должен использовать шаблоны FOS вместо шаблонов Sonatauser, Confused, не понимаю, что только что произошло.
Задача ещё не решена.
Других решений пока нет …