Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bundles
- create your own bundle
- php bin/console generate:bundle
- 1.enter
- 2.name of bundle : CarBundle
- 3. lokacija na koju smjestamo bundle => default (enter)
- 4. enter
- ------------------------
- third part bundle
- composer require knplabs/knp-menu-bundle dev-master
- =>
- in AppKernel
- $bundles = array(
- ...............
- new \Knp\Bundle\MenuBundle\KnpMenuBundle()
- );
- -------------------------
- https://symfony.com/doc/current/bundles/FOSUserBundle/index.html
- FOSUserBundle
- php app/console fos:user:create codereview
- security.yml
- role_hierarchy:
- ROLE_ADMIN: ROLE_USER
- ROLE_SUPER_ADMIN: ROLE_ADMIN
- app/console fos:user:promote codereview ROLE_ADMIN
- app/console fos:user:demote codereview ROLE_ADMIN
- app/console fos:user:promote codereview --super
- -------------------------------------
- KnpPaginatorBundle
- https://github.com/KnpLabs/KnpPaginatorBundle
- composer require knplabs/knp-paginator-bundle
- da bi dobili klasu koristimo
- dump(get_class($paginator))
- zati stavljamo anotaciu klase
- /**
- * @var $paginator \Knp\Component\Pager\Paginator
- */
- ***********
- $paginator = $this->get('knp-paginator');
- $paginator -> paginate(
- $list,
- $request->query->getInt('page', 1),
- $request->query->getInt('limit', 5)
- );
- **************
- in twig
- <div class="navigation text-center">
- {{ knp_pagination_render(pagination) }}
- </div>
- ---------------------------
- StofDoctrineExtensionsBundle
- -Omogucuje integraciju za DoctrineExtensions
- Karakteristike:
- *Tree - dodatne funkcionalnosti nad repoitorijumom (closure, nestedset or materialized path)
- *Translatable - rijesenje za prevodjenje na razlicite stane jezike
- *Sluggable - urlizes vasa polja u jedinstven slug (token)
- *Timestampable - azurira polja datuma za kreiranje, azuriranje i promjenu svojstava
- *Blameable - azurira nazive ili polja na kreiranje, azuriranje ili promjenu svojstava sa korisnickim imenom resp. reference
- *Loggable - pomaze u pracenju promjena i istorije objekata, takodje podrzava upravljanje verzijama
- *Sortable - sortita bilo koji dokument ili entitet
- *Translator - eksplicitan nacin obrade prevoda
- *Softdeleteable - omogucava ekslicitnoimplicitno
- *Uploadable - omogucava rukovanjem ucitavanjem datoteka u poljima entiteta
- *Reference Integrity - obezbjedjuje referentni integritet za MongoDB, podrzava nullify i ogranicavanje
- https://symfony.com/doc/master/bundles/StofDoctrineExtensionsBundle/index.html
- https://symfony.com/doc/master/bundles/StofDoctrineExtensionsBundle/installation.html#installation-without-symfony-flex
- composer require stof/doctrine-extensions-bundle
- ------------------------------------------
- KnpTimeBundle
- https://github.com/KnpLabs/KnpTimeBundle
- *ovaj bundle uzima datume i daje poruke tima "2 sata ranije"
- composer require knplabs/knp-time-bundle
- -------------------------
- LexikFormFilterBundle
- koristi se za filtriranje entiteta u formama
- https://github.com/lexik/LexikFormFilterBundle
- *koristi se za izgradnju nekih tipova formi posvecenih filtriranju entiteta
- *prvo se kreira tip forme kao ekstenzija Symfony\Component\Form\AbstractType
- *dodaju se polja forme koristeci providet filter type - TextFilterType::class instead of a TextType::class type
- *zatim se poziva servis da napravi upit iz instance forme i izvrsi svoj upit da biste dobili svoj rezultat
- *u stvari mozemo da koristimo bilo koju filter klasu ali moramo da napravimo svoju listener classu da primeni filter za ovaj tip
- ----------------------
- LiipImagineBundle
- manipulacije sa slikama
- https://symfony.com/doc/2.0/bundles/LiipImagineBundle/index.html
- -----------------------------------
- VichUploaderBundle
- uploading slika dokumenata ...
- https://symfony.com/doc/master/bundles/EasyAdminBundle/integration/vichuploaderbundle.html
- https://www.youtube.com/watch?v=JyB33vyJxAk
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement