Все методы устранения пробелов для display:inline-block
- неприятные хаки ...
Использовать Flexbox
Это потрясающе, решает весь этот встроенный блок макет bs, а с 2017 года поддержка браузера 98% (больше, если вам не нравятся старые IE).
Информация об обновлении
Прочтите руководства по обновлению в хранилище symfony / symfony github :
В репозитории также есть изменения:
Резервное копирование вашего проекта!
Модернизация с помощью композитора
Загрузите composer и поместите файл composer.json стандартной версии symfony 2.3 в свой корень проекта.
Теперь запустите composer update
с патчем вашего проекта как рабочий каталог.
-> Вы столкнетесь с некоторыми исключениями из-за нарушения изменений. Google поможет решить следующие проблемы:)
Личный опыт
В моих предыдущих проектах наиболее заметным bc-перерывом от 2.0 до 2.1 был этот один для формообразователя, потому что мне пришлось обновлять каждую форму.
До (2.0)
use Symfony\Component\Form\FormBuilder;
public function buildForm(FormBuilder $builder, array $options)
После (2.1+)
use Symfony\Component\Form\FormBuilderInterface;
public function buildForm(FormBuilderInterface $builder, array $options)
Обновление в целом простое, так как вам нужно только обновить ограничения версии в вашем composer.json в соответствии со стандартным дистрибутивом и выдавать
php composer.phar update
. Но 2.3 имеет некоторые обратные совместимости ломаются. Поэтому внимательно прочитайте каждый обновляемый документ для необходимых изменений кода.