Install SonataUserBundle seperti yang dijelaskan
disini.
composer require sonata-project/user-bundle --no-update
composer require sonata-project/doctrine-orm-admin-bundle --no-update # optional
composer require friendsofsymfony/rest-bundle --no-update # optional when using api
composer require nelmio/api-doc-bundle --no-update # optional when using api
composer require sonata-project/google-authenticator --no-update # optional
composer update
Ikuti semua tutoria yang ada
disini, dengan catatan sedikit penyesuaian.
Security ACL False
# config/packages/sonata_user.yaml
sonata_user:
security_acl: False # Ini False
manager_type: orm # can be orm or mongodb
# config/packages/security.yaml
security:
encoders:
FOS\UserBundle\Model\UserInterface: sha512
#acl:
#connection: default
Doctrine
# config/packages/doctrine.yaml
doctrine:
orm:
entity_managers:
default:
mappings:
SonataUserBundle: ~
FOSUserBundle: ~
Jadi seperti ini saja.
# config/packages/doctrine.yaml
doctrine:
orm:
auto_generate_proxy_classes: true
naming_strategy: doctrine.orm.naming_strategy.underscore
auto_mapping: true
mappings:
App:
is_bundle: false
type: annotation
dir: '%kernel.project_dir%/src/Entity'
prefix: 'App\Entity'
alias: App
SonataUserBundle: ~
FOSUserBundle: ~
#ApplicationSonataUserBundle: ~ #nanti diuncomment
sonata_user.yaml
# config/packages/sonata_user.yaml
sonata_user:
#mailer: custom.mailer.service.id
Setelah semua selesai jangan lupa
bin/console assets:install
 |
Hasil dari bin/console assets:install |
 |
Hasil generated folders |
 |
Penambahan files dan folders dari Sonata User Bundle. |
Hasilnya
 |
Sonata User Bundle |
 |
Sonata User Bundle didalam Admin Bundle |
Setelah beberapa hal saya memutuskan untuk tidak menggunakan SonataBundles lagi.
Comments
Post a Comment