Мне нужно переопределить модель ShopUser. Я нашел здесь некоторые решения, но они не актуальны (для очень старой версии Sylius).
У меня есть:
ShopUser. php
<?php
namespace App\Entity;
use Sylius\Component\Core\Model\ShopUser as BaseShopUser;
use Sylius\Component\User\Model\User as BaseUser;
class ShopUser extends BaseShopUser
{
private $photoIncomingUser;
public function getPhotoIncomingUser(): ?PhotoIncomingUser
{
return $this->photoIncomingUser;
}
public function setPhotoIncomingUser(?PhotoIncomingUser $photoIncomingUser): self
{
$this->photoIncomingUser = $photoIncomingUser;
return $this;
}
}
ShopUser. orm.yml
App\Entity\ShopUser:
type: mappedSuperclass
table: sylius_shop_user
oneToOne:
photoIncomingUser:
targetEntity: App\Entity\PhotoIncomingUser
mappedBy: shopUser
from _sylius.yaml
sylius_user:
resources:
shop:
user:
classes:
model: App\Entity\ShopUser
Когда я хочу войти в систему, я получил ошибку: не удалось обработать запрос на аутентификацию из-за системной проблемы.
У вас есть рабочий пример? Спасибо.
Петр Хамак