Это мой класс файл Country.php
<?php
namespace App\Entity;
use Sylius\Component\Addressing\Model\Country as BaseCountry;
class Country extends BaseCountry {
/**
* @var bool
*/
private $flag;
/**
* @return bool|null
*/
public function getFlag(): ?bool {
return $this->flag;
}
/**
* @param bool $flag
*/
public function setFlag(bool $flag): void {
$this->flag = $flag;
}
}
Это мой обычный файл. AppBundle / Ресурсы / конфигурации / Доктрина / Country.orm.yml
App\Entity\Country:
type: entity
table: sylius_country
fields:
flag:
type: boolean
nullable: true
Это мой конфигурационный файл. конфиг / _sylius.yml
sylius_addressing:
resources:
country:
classes:
model: App\Entity\Country
Все хорошо, как в модели настройки Sylius, но она не работает.
Это мой обычный файл. AppBundle / Ресурсы / конфигурации / Доктрина / Country.orm.yml
Файл orm должен быть размещен в src\Resources\config\doctrine
для v1.3
Кроме того, каков результат php bin/console debug:config sylius_addressing
?
// 2018-12-18
Может быть, попробуйте:
<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
use Sylius\Component\Addressing\Model\Country as BaseCountry;
/**
* Class Country
* @package App\Entity
* @ORM\Table(name="sylius_country")
* @ORM\Entity
*/
class Country extends BaseCountry {
Других решений пока нет …