Не работает фильтр format в phalconphp

phalconphp formatПонадобилось вывести целую часть дробного числа в представлении. Из встроенных фильтров Volt подходящий:
«format Форматирует строку, используя sprintf»

{{price|format('%d')}}

«Фиг вам» — ответил phalcon и вывел цену вместе с дробной частью.
UPD: Пришел ответ на issue, оказывается фильтр format следует использовать отличным от других фильтров способом, разработчики не парились особо с шаблонизатором и слизали его с TWIG

{{'%d'|format(price)}}

меня ситуация не устраивает →

Длинные имена в phalconphp

phalconphp long names foldersВ документации, как обычно, все примеры для простых случаев. В реальной же жизни, когда сайт не трехстраничный, короткими и простыми именами обходиться не получается. Как же формировать имена файлов и папок в сложных случаях? Узнать как

puntoswitcher стал кошмарно работать

Screenshot_4Давно пользуюсь puntoswitcher. При запрете переключения по нажатию на Tab и Enter и добавления нескольких правил его работа меня полностью устраивала. Читать далее puntoswitcher стал кошмарно работать

dataTables и TouchSpin

UdIM1vU
Встроить фильтр по значению в столбце таблицы dataTables прямо в заголовке этого столбца показалось мне хорошей идеей. Не надо впихивать отдельную форму фильтрации на страницу и сам фильтр всегда перед глазами и воспринимается более наглядно.
Но при клике в поле ввода и на кнопках «+» и «-» срабатывает сортировка по столбцу, что, конечно же, совершенно недопустимо. Читать далее dataTables и TouchSpin

Phalcon\Mvc\Model\Exception: Syntax error, unexpected EOF

Столкнулся с хитрой проблемой. Ни с того, ни с сего взбрыкнул метод find модели. Phalcon начал выплевывать вышеупомянутое исключение, которое мало что говорило оп проблеме. Все те же модели и методы уже не единожды использовались в других контроллерах и тут на тебе, что еще за unexpected end of file. Читать далее Phalcon\Mvc\Model\Exception: Syntax error, unexpected EOF

Как сделать форвард на другой модуль?

К примеру, надо показать страницу логина неавторизованному, не мучаясь с редиректами и запоминаниями запрошенной страницы, страницу об ограниченном доступе к запрошенному адресу. Читать далее Как сделать форвард на другой модуль?

Замена по регулярному выражению в Notepad++

Сходу и не поймешь как в строке замены дать указание найденных вхождений. Официальная документация %programms%/Notepad++/user.manual/documentation/notepad-user-manual/searching/replacing.html ничего не проясняет по этому поводу. Методом гугления вопрос прояснился, но призодится перебрать кучу мусора.

Для вставки найденных вхождений в строке замены надо использовать последовательность символов \1, \2, \3 … Соответственно номеру найденного вхождения, начиная с единицы.
К примеру:

Find what: ([^\t]+)\t([^\t]*) 

Replace with: '\2'\t=> '\1',\n

Сформирует из текстовых данных разделенных табуляцией, пригодный для дальнейшего применения массив, и при этом поменяет ключом станут данные из второго столбца, а значениями — из первого.

Code folding как в notepad++

Когда же уже обзаведется хоть одна из нормальных IDE фолдингом как в notepad++. Безумно не хватает возможности свернуть определенный уровень нажатием комбинации Alt+Num.