Anton 🐻
но причём тут сериализаторы?
Sergei
а причем тут "данные будут переданы третьим лицам"?
Передано будет что?
Sergei
База данных?
Sergei
Вывод метода будет содержать больше нужного?
Sergei
О чем мы говорим?
Anton 🐻
а вы на ней зациклились всем чятиком, будто кроме джейсончика данные никак нельзя передать наружу
Sergei
Эм
Sergei
Сериализация - это не только про джейсончик)
Sergei
Это вообще довольно мощный инструмент. Можно, например, в шаблон твига передавать только данные из нужной группы сериалиазции
Sergei
Тогда верстальщик из соседней конторы никогда не увидит ненужное, если разраб не облажается
Serezha
Сомнительно перекладывать на Доктрину реализацию контроля доступа. Надо смотреть на Security и возможно Voters
Yuri
Anton 🐻
Anton 🐻
напомню как выглядят ентити:
class Item {
т.е. никакой связи с докриной у конечных ентити нет
Anton 🐻
но доктрина их генерит и возвращает
Yuri
Anton 🐻
инстанцирует и заполняет
Serezha
связь есть но непрямая это же IoC
Serezha
Если Доктрина не имеет каких то аннотаций для управления доступностью свойств - я не представляю как безопасно ограничить к ним доступ - любой разработчик вытащить что угодно из репозитория
Anton 🐻
ну вытащит и чо?
Anonymous
@bigcheez будет жить. Поприветствуем!
@ENERGY_STAFF
здесь нубские вопросы задают?
Anton 🐻
ну задай, только не факт что кто-то сможет дать ответ)))
@ENERGY_STAFF
пытаюсь сделать продакшн из демки. После composer install --no-dev --optimize-autoloader все рушится. Attempted to load class "пакет". Пробывал удалять их появляются другие ошибки. Сейчас решил бросить эту затею ганяться за ошибками и поставил easycorp/easy-deploy-bundle. Вот только запустить ее не могу. Пишу php bin/console deploy выдает Command "deploy" is not defined.
Anton 🐻
решай все ошибки)
@ENERGY_STAFF
решай все ошибки)
то есть так и должно быть при развертывании? куча сменяющихся класнотфоундов, которые кстати находятся в config\bundles.php. Я их вконце концов закоментил и полели уже другие ошибки.
@ENERGY_STAFF
чувство, что что-то делаю не так
Anton 🐻
а по факту файлы с классами есть?
@ENERGY_STAFF
я понял, что это dev пакеты, которые я исключаю когда пишу composer install --no-dev --optimize-autoloader
@ENERGY_STAFF
нету видимо, ониж из системы удалены получаются
Anton 🐻
Anonymous
Anonymous
@ENERGY_STAFF
Anonymous
@ENERGY_STAFF
И сайт работает ?
сайт не работает, но выскакивает другой ексепшн, уже с другим бандлом
Anonymous
@ENERGY_STAFF
@ENERGY_STAFF
Anonymous
Anton 🐻
там есть 2 файлика app.php и app_dev.php для разных окружений соответственно
Anonymous
В корневой директории в файле .env эта строка
Anonymous
Замени на dev
Anonymous
У тебя пакеты работают в режиме dev
Anonymous
Или там замени на all
@ENERGY_STAFF
Anonymous
Нее
Anonymous
Там dev
Anonymous
All я имел виду тут вместо dev
@ENERGY_STAFF
All я имел виду тут вместо dev
еще один этап смущает. в доке про перменные окружения написано:
Create "real" environment variables. How you set environment variables, depends on your setup: they can be set at the command line, in your Nginx configuration, or via other methods provided by your hosting service.
Or, create a .env.local file just like your local development (see note below)
@ENERGY_STAFF
Я выполнял две команды:
composer remove symfony/dotenv
composer require symfony/dotenv
@ENERGY_STAFF
это норм?
Anonymous
Нее верни dev
Anonymous
В APP_ENV поставь dev
Anonymous
Когда будешь делать деплой в production, поставишь prod
Anonymous
А так там ошибка есть и что делать
Anonymous
Prod это режим когда сайтом будут пользоваться постророние люди, dev это режим разработки когда делаешь сайт и тестируешь
@ENERGY_STAFF
ну это я в курсе. у меня прод не получается просто сделать. что-то ломается
Anonymous
Ты перекидываешь в режим prod и запускаешь webserver от symfony ?
@ENERGY_STAFF
сервер не от симфони, я юзаю php -S
@ENERGY_STAFF
Anonymous
Big_Shark
$builder->andWhere($builder->expr()->between('job.created_at', 'DATE_SUB(CURRENT_TIME(), INTERVAL 30 DAY)', 'CURRENT_TIME()'));
Как это заставить работать на симфони?
Anonymous
@dm1triy будет жить. Поприветствуем!
Anton 🐻
можно как-то через доктрину для одного поля в таблице измнить кодировку поля в таблице на utf8mb4? MySQL.
Big_Shark
ахаха, а во втором чате по симфони админ не адекват я так понял?
Anton 🐻
не, тут вроде норм в этом плане
Anton 🐻
не, этот мудозвон в другом чяте
Serezha
Вадим
Anton 🐻