Я собираю свой первый комплект Symfony.Я хочу использовать Models вместо Entity, поэтому у меня есть каталог Model, который содержит только одну модель.Также у меня есть сопоставление для этой модели, которое находится в Resources / config / doctrine / mymodel.orm.yaml.Когда я запускаю / bin / console doctrine: миграция: diff, он говорит, что в информации о вашем отображении не обнаружено изменений
Вот моя модель
class MyModel
{
/**
* @var mixed
*/
private $id;
/**
* @var string
*/
private $user;
/**
* @return mixed
*/
public function getId()
{
return $this->id;
}
/**
* @return null|string
*/
public function getUser(): ?string
{
return $this->user;
}
/**
* @param string $user
*
*/
public function setUser(string $user): self
{
$this->user = $user;
return $this;
}
и mymodel.orm.yaml
MyNamespace\MyBundle\Model\MyModel:
type: mappedSuperclass
repositoryClass: MyNamespace\MyBundle\Repository\MyModelRepository
id:
id:
type: integer
generator:
strategy: AUTO
fields:
user:
type: string
Что мне здесь не хватает?
ОБНОВЛЕНИЕ
Я использую Symfony 4.2.3
Вот мое учение.yaml
parameters:
env(DATABASE_URL): ''
doctrine:
dbal:
driver:
charset: utf8
default_table_options:
charset: utf8
collate: utf8_unicode_ci
url: '%env(resolve:DATABASE_URL)%'
orm:
auto_generate_proxy_classes: '%kernel.debug%'
entity_managers:
default:
auto_mapping: true
mappings:
MyBundle: ~