Intereting Posts
Кнопка входа в Facebook: могу ли я предотвратить перезагрузку страницы после входа в систему? я хочу получить сумму файлов в папке по php Проверьте, нет ли заданного входного файла поиск файла в php, который состоит из 4 каталогов Ошибки для входа в систему пользователя Codeignigniter Резидентное решение RESTful, используемое с backbone.js … в PHP? Использование имени файла по умолчанию (content_disposition) при загрузке с помощью CURL Захват определенной части предыдущих / следующих узлов Как запустить PHP внутри CSS Маршруты Codeigniter для передачи параметров get в индекс CodeIgniter, передавать данные с модели на контроллер для использования в поле зрения Ошибка HTTP-запроса! HTTP / 1.1 505 HTTP-версия Не поддерживается ошибка Переопределение шаблона FOSUserBundle по умолчанию, никакого эффекта Как получить функциональность http_parse_headers без PECL? Zend Framework 2 Как установить Doctrine 2 Proxy Directory

Как установить расширение Intl для Twig

Расширение Intl является расширением для Twig, которое добавляет фильтры localizeddate , localizednumber и localizedcurrency . Как я могу установить и настроить расширение, чтобы использовать эти фильтры в своих шаблонах Twig?

    Установка внутреннего расширения PHP

    Прежде всего, вам понадобится расширение PHP intl , поскольку расширение Twig построено поверх этого. Расширение Twig Intl выдаст исключение, если расширение внутреннего интерфейса PHP не включено. Инструкции по установке можно найти в официальной документации PHP.

    На машинах Ubuntu / Debian это так же просто, как запуск следующей команды:

     sudo apt-get install php5-intl 

    На машинах Windows вам, вероятно, придется раскомментировать следующую строку в php.ini:

     extension=php_intl.dll 

    … и затем перезапустите веб-сервер.

    Установка расширений Twig

    Далее вам понадобится пакет Twig Extensions (который содержит расширение Intl, среди прочих), который может быть установлен с помощью Composer. Запустите эту команду в командной строке:

     composer require twig/extensions ^1.2 

    Это добавит зависимость к вашему composer.json и загрузит его.

    Примечание: фильтры localizednumber и localizedcurrency были введены в версии 1.2.0, поэтому вам нужна хотя бы эта версия, если вы хотите их использовать.

    Добавление расширения к Twig

    Если вы используете Twig в простом проекте PHP, вы можете добавить расширение с помощью addExtension() .

     $twig = new Twig_Environment($loader); $twig->addExtension(new Twig_Extensions_Extension_Intl()); 

    Добавление расширения к Twig (в Symfony)

    Если вы используете приложение Symfony, вы можете добавить расширение в Twig, используя конфигурацию службы в app/config/services.yml :

     services: twig.extension.intl: class: Twig_Extensions_Extension_Intl tags: - { name: twig.extension } 

    Настройка языка

     Locale::setDefault('nl-NL'); 

    Настройка языка в Symfony

    Изменить app/config/config.yml :

     parameters: locale: nl