Symfony full info

#!/bin/bash
php -i
php bin/console debug:config framework profiler
php bin/console debug:config web_profiler
php bin/console debug:container profiler --show-arguments
php bin/console debug:container web_profiler.debug_toolbar --show-arguments
php bin/console debug:event-dispatcher kernel.response
php bin/console about
php bin/console debug:router

User Deprecated: Since symfony/framework-bundle 5.1: Using type «Symfony\….» for argument 1 of method «App\Kernel: configureRoutes()» is deprecated,

User Deprecated: Since symfony/framework-bundle 5.1: Using type "Symfony\Component\Routing\RouteCollectionBuilder" for argument 1 of method "App\Kernel:configureRoutes()" is deprecated,


You need to update Kernel class to start using RoutingConfigurator instead of RouteCollectionBuilder.

You can do it automatically by updating the recipe (composer recipes:install symfony/framework-bundle --force)

safari new date invalid date

Бесит сафари, там где хром отрабатывает на ура, тупой сафари не может распарсит дату, приходится за место

var dtr = new Date( $('#record-client-age-2').val() );

писать

var [ day, month, year ] = $('#record-client-age-2').val().split('.')
var dtr = new Date(year, month, day);

и не забыть указать плейсхолдер

<input class="record-form__input-text " type="date" name="client_age_2" value=""
       id="record-client-age-2" tabindex="7" required placeholder="dd.mm.yyyy" >

а все почему? потому что в 2021 году сафари не знает что такое type=’date’, в 2021 году

How to POST a large amount of data within PHP curl without memory overhead?


$curl = curl_init();
curl_setopt( $curl, CURLOPT_PUT, 1 );
curl_setopt( $curl, CURLOPT_INFILESIZE, filesize($tmpFile) );
curl_setopt( $curl, CURLOPT_INFILE, ($in=fopen($tmpFile, 'r')) );
curl_setopt( $curl, CURLOPT_CUSTOMREQUEST, 'POST' );
curl_setopt( $curl, CURLOPT_HTTPHEADER, [ 'Content-Type: application/json' ] );
curl_setopt( $curl, CURLOPT_URL, $url );
curl_setopt( $curl, CURLOPT_RETURNTRANSFER, 1 );
$result = curl_exec($curl);
curl_close($curl);
fclose($in);

twig вывести на русском текущий месяц


{% set mnths = ['','января','февраля','марта','апреля','мая','июня','июля','августа','сентября','октября','ноября','декабря'] %}
{{ mnths[date('now', 'Europe/Moscow')|date("n")] }}


Условие с датой

{% if date('now', 'Europe/Moscow') > date('2028-01-02') %}
    вывод после 2028 года
{% else %}
    вывод до 2028 года
{% endif %}



{{ countBonus|number_format(2, '.', '') }} - выведет с нулями после точки
{{ '%07.2f'|format(countBonus) }} - добъет нули до и после точки