Symfony

symfony parameters Использование значение одного пользовательского параметра в другом. Конкатенация (config/services.yaml)

Можно так:

parameters:
  my_dir: 'uploads/avatars'
  my_dir_abs: '%kernel.project_dir%/public/%my_dir%'

#

(переиспользовали параметр my_dir)
-- с данном случае для абсолютных и относительных путей (относительно корня сайта). Относительный путь удобно использовать отдельно напр. для формирования ссылок.

В принципе точно также мы обращаемся и к стандартному параметрту %kernel.project_dir% (корневая папка приложения).

symfony Ошибка message: "The file "..." was not uploaded due to an unknown error." UploadedFile base64

message: "The file "..." was not uploaded due to an unknown error."

Возможная причина
Проблема может быть вызвана просто тем, что файл не был загружен по http (напр. если вы загружаете файл из base64), чтобы избежать проверки на это, передавайте 5-ым параметром true, например:

$imageFile = new UploadedFile($base64TmpFile->getPath(),
	'avatar.' . $base64TmpFile->getExtention(),
	$base64TmpFile->getMime(),
	null,
	true // не проверять на источик (http)
);

symfony Извлечение файла из data: URL в base64 (data:image/jpeg;base64)

Почему-то DataUriNormalizer совершенно не помогает при загрузке из строки вроде (строка приведена целиком - это небольшое изображение jpeg):

Uncaught Error: Class 'Doctrine\Bundle\DoctrineCacheBundle\DoctrineCacheBundle' symfony Обновление до 5ой версии, решение

PHP Fatal error: Uncaught Error: Class 'Doctrine\Bundle\DoctrineCacheBundle\DoctrineCacheBundle' not found in ...src/Kernel.php:23

Причина в том, что плагин депрекейтнули в симфони 5:

Unable to find file "@TwigBundle/Resources/config/routing/errors.xml".

Unable to find file "@TwigBundle/Resources/config/routing/errors.xml".

При обновлении (upgrade) до 5.0.1 (после запуска)

ри попытке очистить кеш вручную то же самое (более подробное сообщение)

There are no registered paths for namespace "KnpPaginator". Ошибка решение

There are no registered paths for namespace "KnpPaginator"

Решил обновлением ядра symfony до 5 версии, вроде бы можно использовать и последнию версию в 4, иначе придется руками прописывать некие пути.

An exception occurred while executing 'INSERT INTO user Symfony Ошибка. Кавычки для некоторых имен таблиц

An exception occurred while executing 'INSERT INTO user....

SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near "user"
LINE 1: INSERT INTO user (id, username, roles, password) VALUES....

-- наблюдатеся, в частности, в sumfony 4.3 для модели с имененем User (таблица user).

codeception Symfony Как начать

symfony .htaccess Как сконфигурировать

Symfony 4.3

Просто запустите композер:

composer require symfony/apache-pack

-- при установке этот пакет сам добавит файл .htaccess в нужную директорию (ту, что должна быть корнем, в 4.3 это public/).

Подробности и другие способы настройки: https://symfony.com/doc/current/setup/we...

Pages

Subscribe to RSS - Symfony