Download the PHP package bubnov/twig-declension-bundle without Composer
On this page you can find all versions of the php package bubnov/twig-declension-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download bubnov/twig-declension-bundle
More information about bubnov/twig-declension-bundle
Files in bubnov/twig-declension-bundle
Download bubnov/twig-declension-bundle
More information about bubnov/twig-declension-bundle
Files in bubnov/twig-declension-bundle
Vendor bubnov
Package twig-declension-bundle
Short Description Symfony3 bundle for declension
License MIT
Package twig-declension-bundle
Short Description Symfony3 bundle for declension
License MIT
Please rate this library. Is it a good library?
Informations about the package twig-declension-bundle
twig-declension
Фильтр для twig
- Позволяет управлять списком склоняемых слов и множественных форм
- Подключается как расширение к шаблонизатору twig
- Применяется к строке как фильтр в шаблоне
- Находит склоняемое слово в предварительно наполненной таблице и возвращает требуемую форму
- В случае отсутствия соответствующей записи в БД или при пустом склонении возвращает исходную строку или именительный падеж
- Использует standalone библиотеку phpMophy (http://phpmorphy.sourceforge.net/dokuwiki/)
1) Установка
Выполнить:
Добавить бандл в конфигурацию AppKernel
Обновить базу данных
или
Настроить routing.yml
Тонкая настройка
twig
{# Ваш шаблон меню/панели #}
<a href="{{ path('admin_twig_declension') }}">Слонения</a>
twig
{# Ваш шаблон #}
Ньютон получил по голове {{ 'яблоко' | declension('abl') }}
{# Получится 'Ньютон получил по голове яблоком' #}
twig
{# Ваш шаблон #}
В ящике лежат {{ 'яблоко' | declension('inf_multi') }}
{# Получится 'В ящике лежат яблоки' #}
twig
{# Ваш шаблон #}
У меня в кармане 12 {{ 'яблоко' | declension('plural', 12) }}
{# Получится 'У меня в кармане 12 яблок' #}
html
<script type="text/javascript" src="{{ asset('bundles/fosjsrouting/js/router.js') }}></script>
<script type="text/javascript" src="{{ asset('bundles/bubnovtwigdeclension/js/auto-declension.js') }}></script>
html
{% javascripts
...
'bundles/fosjsrouting/js/router.js'
'bundles/bubnovtwigdeclension/js/auto-declension.js'
...
output='compiled/compiled.js'
%}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
sh
app/console assets:install
```
All versions of twig-declension-bundle with dependencies
PHP Build Version
Package Version
Requires
cijic/phpmorphy Version
~0.3
friendsofsymfony/jsrouting-bundle Version ~2.0
knplabs/knp-paginator-bundle Version 2.*
symfony/symfony Version ~2.8|~3.0
sensio/framework-extra-bundle Version ~2.8|~3.0
twig/twig Version ~1.10
friendsofsymfony/jsrouting-bundle Version ~2.0
knplabs/knp-paginator-bundle Version 2.*
symfony/symfony Version ~2.8|~3.0
sensio/framework-extra-bundle Version ~2.8|~3.0
twig/twig Version ~1.10
The package bubnov/twig-declension-bundle contains the following files
Loading the files please wait ....