Serezha
я не знаю про отдельное поле, а так в свойствах ентити можешь вроде в аннотациях указать для всей таблицы кодировку
Вадим
Anton 🐻
А вы не видите разницу между кодировкой и коллейтом?
Вадим
Смотри дальше в customSchemaOptions
Anton 🐻
А вы не видите разницу между кодировкой и коллейтом?
Вадим
Пиздец
Anton 🐻
Это не меняет кодировку столбца.
Anton 🐻
Это меняет только его коллейт
Anton 🐻
Это не то что нужно
Вадим
Скажи мне, ты употребляешь что-то? Или думать не научили? загугли customSchemaOptions и какие там есть возможности
Anonymous
В сущности где тебе нужно добавь тип и опиши какую кодировку тебе нужно. После сделай Апдейт и все !!!
Anonymous
Либо можешь в самой форме добавить опшенДрайв и указат ему в какой ты будешь писать.
Anton 🐻
Anton 🐻
Или только здесь ведёшь себя как кретин?
Вадим
С не адекватными людьми только
Anton 🐻
customSchemaOptions (array): Additional options for the column that are supported by some vendors but not portable:
charset (string): The character set to use for the column. Currently only supported on MySQL and Drizzle.
Вадим
Anton 🐻
что смог?
Anton 🐻
это не работает.
Anton 🐻
decription:
type: string
length: 120
nullable: true
customSchemaOptions:
collation: utf8mb4_general_ci
charset: utf8mb4
Anton 🐻
php bin/console doctrine:schema:update --force --dump-sql
Anton 🐻
но не меняет кодировку столбца
Anton 🐻
ты сам это проверял, прежде чем нести всю эту чушь?
Sergue
он прежде чем попытаться тебе помочь проверить это все должен был?)
Anton 🐻
не обязательно, но если человек с этим не сталкивался и не пробовал, то его советы с наездами и оскорблениями выглядят максимально нелепо.
Вадим
Anton 🐻
чувак, я все жти ссылки с гугла ещё вчера все пересмотрел. твои потуги никакой добавочной пользы не приносят.
Вадим
Anton 🐻
на самом деле если вместо customSchemaOptions написать просто options, то меняет только коллейт, а кодировку не меняет.
Anton 🐻
Вадим
Возьми дебагер и проверь
Вадим
Почему так
Anton 🐻
но зочем мне делать это самому?
Vadim
Доктрина не поддерживает charset. Все что поддерживает есть в документации
Anton 🐻
я же пару минут назад скинул фрагмент документации где написано что поддерживает
Anton 🐻
вы не читаете?
Кирилл
ебать ты токсичный
Anton 🐻
а ты какой?
Anonymous
Народ, давайте без оскорблений
Serezha
переезжайте на 8 мускул, в нем 4 байтовый ютф по умолчанию 🙂
Anton 🐻
не всё так сразу. вобщем пока вариан ручками сделать миграцию с альтером самый разумный. спасибо. однако, обидно, тчо заявленные в документации функции не работают
Vadim
Загляни в репозиторий пакета и увидишь что не поддерживает. В документации нет этого, не ту документацию смотришь. Судя покомментариям вы или ты используете doctrine orm.
Vadim
Вот и смотри документацию для нее
Anton 🐻
эээ
Anton 🐻
смотрю вот сюда:
https://www.doctrine-project.org/projects/doctrine-dbal/en/2.8/reference/schema-representation.html
поиск выдал эту страничку
Vadim
В ORM чарсета нет
Anton 🐻
ммм, неконсистентная либа)
Вадим
Big_Shark
Вадим
А почему плохо использовать время бд?
Во первых нужно выбрать один источник времени, или учитывать то, что время на пхп сервере, и на бд сервере должно быть синхронно. Если использовать базу, то для уточнения времени в базе придется делать запросы, или играться дельтами от текущего времени. Если выбрать как источник PHP то для актуального времени вызывается new DateTime()
Вадим
А почему плохо использовать время бд?
Ну и запросы легче дебажить ... т.к. запрос where date>start and date<end в логах, будет по разному работать. если end=(NOW()) - время из базы, то он зависит от того когда он вызван, а если end = '22/11/2019' то в принципе когда его не вызови будет одинаковый результат
@ENERGY_STAFF
Serezha
у нас в проде и деве все настройки были в .env
Alexander
@ENERGY_STAFF
@ENERGY_STAFF
А он их не подтягивает?
откуда подтягивает? я имею ввиду как-то можно прописать. я ман прошерстил не нашел что-то
Alexander
ОС какая?
Alexander
Гугли в общем как экспортировать переменные окружения под твою ОС
Big_Shark
Вадим
Big_Shark
Anonymous
@cleverad будет жить. Поприветствуем!
Anonymous
@meehalich будет жить. Поприветствуем!
Maxim Kainov
в встроенном в пых сервере можно переменные окружения добавлять?
Можно воспользоваться другим вебсервером или установить dotenv на prod. Я на проде прописывал APP_ENV в конфиге nginx, а остальные переменные подключал в конфиге симфони в файле parameters.yml, который закидывал в директорию shared easydeploy бандла и подключал инструкцией import с подавлением ошибок
@ENERGY_STAFF
Вадим
Maxim Kainov
Maxim Kainov