Вы не поверите, в ёбаном Симфони снова приключилась злоебучая пизда. И снова с блядской сериализацией объектов, а конкретнее с DateTime. Как думаете, в каком виде по-умолчанию JMS Serializer выводит даты? Делает он это примерно так: 2018-08-09T11:01:25+0000. Пиздец! Хорошо хоть в JavaScript есть стандартная функция для преобразования подобных дат в timestamp: Date.parse(‘2018-08-07T13:43:28+0300’)
Автор: editor
Symfony 3.4: создание бандла, модели и таблицы в БД
Для того, чтобы создать какое-то минимально вменяемое приложение на Symfony нужно сгенерировать несколько сущностей. Все примеры команд будут рассмотрены для версии 3.4. Для начала нужно сгенерирвовать бандл, фактически это пакет для Symfony, в котором могут содержаться все компоненты приложения, либо какие-то его части.
Обзор на книгу Go на практике от Мэтт Катчер и Мэтт Фарина
С помощью советов из этой книги мне уже удалось написать одно консольное приложение на Go Lang и внедрить его в продакшен. Главная особенность книги в том, что это не справочник по синтаксису, а полноценные советы по решению типовых задач программиста. Поэтому перед началом чтения книги нужно иметь представление о концепции […]
Как в Symfony 3.4 в PHPUnit тестах вызвать сервис контейнер
Иногда очень удобно написать юнит-тест для какого-либо класса. Но что делать, если в этот класс нужно внедрить заранее сконфигурированные зависимые классы? Правильнее всего использовать сервис-контейнер из Symfony приложения. Для этого нужно немного изменить сигнатуру тестового класса:
Symfony 3.4: A circular reference has been detected when serializing the object of class (configured limit: 1)
Начнём с того, что Симфони ссанина ёбаная и я её рот ебал! Ни дня без какой-либо хуйни не обходится! Создаёт проблемы на ровном месте. И вот на этот раз эта ебалайка пишет мне: A circular reference has been detected when serializing the object of class (configured limit: 1). А я в […]
make:entity и doctrine:generate:entities для генерации сущностей в Symfony 3.4
Ещё один момент, по которому Symfony можно считать худшим PHP-фреймворком в плане user-friendly. Симфони содержит несколько консольных команд для автоматизации работы с Entity, которые делают практически одно и тоже: make:entity и doctrine:generate:entities.
Как в Symfony 3.4 перегенерировать все entity из yml в annotation
Допустим, у вас есть ряд сущностей описанных через yml, однако, но вдруг приспичило описывать свои сущности аннотациями. Не переделывать же всё вручную? Сначала нужно удалить старые версии сущностей: rm -rf app/current/src/TestBundle/Entity Теперь нужно выполнить конвертацию. php bin/console doctrine:mapping:convert —env=prod —force annotation ./src/ После чего сгенерировать геттеры и сеттеры: php bin/console […]
Как в docker смонитовать директорию с нужными правами доступа
Допустим, есть директория куда пишутся логи и она монтируется в контейнер). Соответственно php-fpm по умолчанию запускается от www-data и прав писать у него в эту директорию нет. Как можно решить данную задачу? Рассмотрим 6 способов:
Как работает антифрод в платёжных шлюзах и биллинговых системах
Недавно занимался онлайн шопингом и получил отказ продавца выполнять заказ по следующей причине: Your order did not pass the fraud platform for the following reasons: 1. Distance from Shipping/Billing — 4,213 2. Geological billing mismatch —> GEO location Finland / Card Based in — Russia / Shipping — the US.
Как в docker узнать локальный ip-адрес контейнера
Для начала нужно получить id контейнера либо его имя. Можно воспользоваться командой: docker-compose ps Затем получаем информацию и фильтруем нужные значения: docker inspect service_name | grep «IPAddress»