Переопределить / расширить модель ShopUser в Sylius - PullRequest
0 голосов
/ 09 января 2020

Мне нужно переопределить модель 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

Когда я хочу войти в систему, я получил ошибку: не удалось обработать запрос на аутентификацию из-за системной проблемы.

У вас есть рабочий пример? Спасибо.

Петр Хамак

...