Szybkie posty

Jeżeli coś jest wartego uwagi a nie jest to materiał na pełnoprawnwgo posta na blogu to będę starać się to umieszczać w tym miejscu.

#ajax #apache #behat #bitbacket #bootstrap #composer #cookies #cqrs #css #css flex #ct8 #curl #docker #doctrine #edukacja #enet #enp sla #filmy #firma #funkcje php #git #google #htaccess #html #inne #javascript #jedzenie #jquery #js/jquery #kawały #krypto #laravel #linux #oop #pdo #php #php wzorce narzędzia #phpmyadmin #phpspec #phpstan #phpstorm #phpunit #podcast #rabbit #redis #seo #soap #sql #symfony #szukanie po stringach w php #twig #virtual host #visual studio code #vue #wamp #windows #wino-nalewki #wyrazenia regularne #wzorce projektowe #xml #xxx #zdjecia #złote myśli
  • Szukasz po tagu: twig
  • Ilość rekordów w bazie: 4

twig extension optymalizacja

w naszej aktualnej wersji symfony (oraz twig) otrzymaliśmy możliwość tworzenia lazy-loaded twig extensions.
 
Ogólnie sprowadza się to do rozdzielnia extensiona na dwie klasy:
  1. FooExtension - zawierający jedynie listę dostępnych metod
  2. FooRuntime - zawierający logikę metod
Przykładowy jeden przerobiony extension znajdziecie w MR: http://gitlab.enp.me/mshp/adafir/-/merge_requests/67805

Zaokrąglanie w twigu

{{ ((single.errors/parseLogs.numberOfLogs)*100)|number_format(2,',', '') }}%

Form w twigu

{{ form_start(form) }}
    {{ form_errors(form.postCode) }}
    {{ form_label(form.postCode,'', { 'label_attr': {'class': 'panel-title'} }) }}
    {{ form_widget(form.postCode, {'attr':{'class':'form-control'}}) }}
{{ form_end(form) }}

Absolutny url w twigu

<a href="{{ absolute_url(path('route_name', {'param' : value})) }}">A link</a>

<img src="{{ absolute_url(asset('bundle/myname/img/image.gif')) }}" alt="Title"/>

<img src="{{ absolute_url('my/absolute/path') }}" alt="Title"/>