Upload
alexey-romanenko
View
39
Download
2
Embed Size (px)
Citation preview
Новые методы в Controller
• redirectToRoute($route, array $parameters = array(), $status = 302)
• addFlash($type, $message)
• isGranted($attributes, $object = null)
• isCsrfTokenValid($id, $token)
2
Новые валидаторы для дат
• GreaterThan
• GreaterThanOrEqual
• LessThan
• LessThanOrEqual
3
Новая единица измерения в валидаторедля размера файлов
• K - Килобайт == 1000 байт
• M - Мегабайт == 1000 килобайт
• Ki - Кибибайт == 1024 байт
• Mi - Мебибайт == 1024 кибибайт
4
Шаблон boostrap в TwigBundletwig:
form:
resources: ['bootstrap_3_layout.html.twig']
# resources: ['bootstrap_3_horizontal_layout.html.twig']
01.
02.
03.
04.
5
LockHandler$lock = new LockHandler('update:contents');
if (!$lock->lock()) {
throw new \Exception('lol');
}
...
$lock->release();
01.
02.
03.
04.
05.
06.
6
xliffДобавлена обработка <note> элемента дерева xliff. Можно указать
комментарии для строки перевода
7
security:check[OK]
0 packages have known vulnerabilities
01.
02.
8
Улучшения в компоненте переводов• Добавлен аттрибут target-language для XLIFF переводов
• Добавлен метод получения массива переводов
• Изменение директории для кэширования переводов
• Поиск непереведнных строк и их логирование
9
Fallback assets:install --symlink
10
var_dump($user)• PHP - dump($user)
• Twig - {{ dump(user) }}
• Twig - {% dump user %}
11
Symfony 2.7
Twig - центральная часть фреймворка• Убрана подсистема шаблонизации
• Загрузка файлов: до 103, после 55
• Использование памяти меньше на 30%
13
Group SerializerJMSSerializer?
14
Спасибо!