Magento 2.3 bin / magento setup: di: ошибка компиляции - PullRequest
0 голосов
/ 05 марта 2020

Пожалуйста, помогите. при выполнении php bin/magento setup:di:compile я получил эту ошибку

Класс xxxx \ xxxxxx \ Api \ AbstractAttributeRepositoryInterface не существует

Но интерфейс существует в указанной папке.

Я очистил сгенерированный / code, var / cache, var / di. Пробовал все, что я могу гуглить, ничего не работает.

Код в файле ниже

<?php
namespace Ewave\AbstractAttributes\Api;

/**
 * AbstractAttributes CRUD interface.
 * @api
 */
interface AbstractAttributeRepositoryInterface
{
    /**
     * Create or update an abstract attribute.
     * @param \Ewave\AbstractAttributes\Api\Data\AbstractAttributeInterface $abstractAttribute
     * @return \Ewave\AbstractAttributes\Api\Data\AbstractAttributeInterface
     * @throws \Magento\Framework\Exception\InputException If bad input is provided
     * @throws \Magento\Framework\Exception\LocalizedException
     */
    public function save(\Ewave\AbstractAttributes\Api\Data\AbstractAttributeInterface $abstractAttribute);

    /**
     * Get abstract attribute by ID.
     * @param int $id
     * @return \Ewave\AbstractAttributes\Api\Data\AbstractAttributeInterface
     * @throws \Magento\Framework\Exception\NoSuchEntityException If aa with the attribute ID does not exist.
     * @throws \Magento\Framework\Exception\LocalizedException
     */
    public function get($id);

    /**
     * Get abstract attribute by attribute ID.
     * @param int $attributeId
     * @param int $storeId
     * @return \Ewave\AbstractAttributes\Api\Data\AbstractAttributeInterface
     * @throws \Magento\Framework\Exception\NoSuchEntityException If aa with the attribute ID does not exist.
     * @throws \Magento\Framework\Exception\LocalizedException
     */
    public function getByAttributeId($attributeId, $storeId = null);

    /**
     * Get abstract attribute list.
     * @param bool|null $status If null - don't check status, if bool - use for status sort
     * @param int $storeId
     * @return \Ewave\AbstractAttributes\Api\Data\AbstractAttributeInterface[]
     */
    public function getAbstractAttributes($status = null, $storeId = null);

    /**
     * Retrieve abstract attributes which match a specified criteria.
     * @param \Magento\Framework\Api\SearchCriteriaInterface $searchCriteria
     * @return \Ewave\AbstractAttributes\Api\Data\AbstractAttributeSearchResultsInterface
     * @throws \Magento\Framework\Exception\LocalizedException
     */
    public function getList(\Magento\Framework\Api\SearchCriteriaInterface $searchCriteria);

    /**
     * Delete abstract attribute.
     * @param \Ewave\AbstractAttributes\Api\Data\AbstractAttributeInterface $abstractAttribute
     * @return bool true on success
     * @throws \Magento\Framework\Exception\LocalizedException
     */
    public function delete(\Ewave\AbstractAttributes\Api\Data\AbstractAttributeInterface $abstractAttribute);

    /**
     * Delete abstract attribute by attribute ID.
     * @param int $abstractAttributeId
     * @return bool true on success
     * @throws \Magento\Framework\Exception\NoSuchEntityException
     * @throws \Magento\Framework\Exception\LocalizedException
     */
    public function deleteById($abstractAttributeId);
}

Может кто-нибудь объяснить мне, что может быть не так? Я новичок в magento, кстати. И это мой первый проект, который является существующим magento, который мы пытаемся настроить локально.

...