Если у вас остались какие-либо вопросы, вы всегда можете спросить меня здесь, в комментариях. Также если вы нашли баг или знаете как что-то реализовать можно лучше, вы можете добавить эту информацию в комментариях 😀
bconsole doctrine:migrations:migrate prev - откатить миграцию bconsole doctrine:migrations:list - посмотреть миграции че и как bconsole doctrine:migrations:status bconsole make:entity что бы добавить поля в существующей энтити, то указываем в какой хотим, а далее как при создании
Я все время, кодил на Laravel, сейчас хочу изучить симфони. Существенное отличие что в Laravel один файл Eloquent Model, заменяет 2 сдесь, Repository и Entity, ну еще и миграции в Laravel делаются удобнее, описывются как обьекты.
Не уверен, что миграции объектами удобно, тк бывают случаи когда миграцию надо накатить быстро руками и тут возникает вопрос как превратить быстро это в SQL запрос
Чтобы генератор getter/setter в PHPStorm возвращал в set $this = не нужно никакие шаблоны крутить. В окне где выбираешь на какие свойства генерировать сеттеры - нужно поставить галочку внизу Fluent setters или как то так)
если у кого-то будет ошибка "Unknown database type enum requested, Doctrine\DBAL\Platforms\MySQL80Platform may not support it. ", то в doctrine.yaml добавьте mapping_types: doctrine: dbal: url: '%env(resolve:DATABASE_URL)%' use_savepoints: true mapping_types: enum: string
In DoctrineHelper.php line 177: Attempted to load class "DisconnectedClassMetadataFactory" from namespace "Doctrine\ORM\Tools". Did you forget a "use" statement for another namespace?
Проверьте что имя файла и класса entity совпадает и в них верные namespace, также попробуйте очистить кэш командой - php app/console cache:clear --env=dev или руками удалите папку dev в cache
Если у вас остались какие-либо вопросы, вы всегда можете спросить меня здесь, в комментариях. Также если вы нашли баг или знаете как что-то реализовать можно лучше, вы можете добавить эту информацию в комментариях 😀
когда начинаешь понимать как все это работает аж радостно в душе становится...
Михаил, сасибо за, наверное, единственные нормальные видео по актуальной версии симфони. Сил тебе продолжать, спасибо за контент!
bconsole doctrine:migrations:migrate prev - откатить миграцию
bconsole doctrine:migrations:list - посмотреть миграции че и как
bconsole doctrine:migrations:status
bconsole make:entity что бы добавить поля в существующей энтити, то указываем в какой хотим, а далее как при создании
Как никогда мне это нужно. ❤
Я все время, кодил на Laravel, сейчас хочу изучить симфони. Существенное отличие что в Laravel один файл Eloquent Model, заменяет 2 сдесь, Repository и Entity, ну еще и миграции в Laravel делаются удобнее, описывются как обьекты.
Не уверен, что миграции объектами удобно, тк бывают случаи когда миграцию надо накатить быстро руками и тут возникает вопрос как превратить быстро это в SQL запрос
как раз пришло время разобраться что за звери эти атрибуты)
спасибо!
Круто, спасибо!
Круто
Чтобы генератор getter/setter в PHPStorm возвращал в set $this = не нужно никакие шаблоны крутить. В окне где выбираешь на какие свойства генерировать сеттеры - нужно поставить галочку внизу Fluent setters или как то так)
У меня на канале посмотрите есть шортс про это, у меня всего у пока шортса
@@bukachuk_php я же вам говорю, не нужно дописывать шаблон сеттера вручную. Всё это уже сделано за вас в галочке Fluent setters при генерации.
@@wladoxa аа, спасибо, нужно посмотреть))
если у кого-то будет ошибка "Unknown database type enum requested, Doctrine\DBAL\Platforms\MySQL80Platform may not support it. ", то в doctrine.yaml добавьте mapping_types:
doctrine:
dbal:
url: '%env(resolve:DATABASE_URL)%'
use_savepoints: true
mapping_types:
enum: string
In DoctrineHelper.php line 177:
Attempted to load class "DisconnectedClassMetadataFactory" from namespace "Doctrine\ORM\Tools".
Did you forget a "use" statement for another namespace?
Проверьте что имя файла и класса entity совпадает и в них верные namespace, также попробуйте очистить кэш командой - php app/console cache:clear --env=dev или руками удалите папку dev в cache
composer update помог. почему то в первый раз не полностью установилось@@bukachuk_php