I have ORM:
Something\SomeBundle\Entity\MyTable:
type: entity
table: my_table_name
id:
id:
type: bigint
id: true
generator:
strategy: AUTO
fields:
name:
type: string
length: '64'
nullable: true
slug:
type: string
length: '255'
nullable: true
gedmo:
slug:
separator: -
style: default
updatable: false
fields:
- master
- name
manyToOne:
master:
targetEntity: Master
joinColumn:
name: master_id
referencedColumnName: id
but this doesn't work on prod environment (error: Unable to find slug [master] as mapped property in entity - Something\SomeBundle\Entity\MyTable). Why? How to fix it?
I have a solution if someone else has the same problem
Something\SomeBundle\Entity\MyTable:
type: entity
table: my_table_name
id:
id:
type: bigint
id: true
generator:
strategy: AUTO
fields:
name:
type: string
length: '64'
nullable: true
slug:
type: string
length: '255'
nullable: true
gedmo:
slug:
handlers:
'Gedmo\Sluggable\Handler\RelativeSlugHandler':
relationField: master
relationSlugField: id
separator: -
separator: -
style: default
updatable: false
fields:
- name
manyToOne:
master:
targetEntity: Master
joinColumn:
name: master_id
referencedColumnName: id