api api-platform чтобы сделать стандартную апишку, путем добавлдения аннотации к Entity
#[ApiResource]
эта ентити автоматически становится доступной в сваггере и можно стандартные круд операции делать, я проверил работает.
Но я не хочу, чтобы эта энтити знала, что она апи, для этого я создал папку src/Api/Entity и там создал следующий класс:
<?php
namespace App\Api\Entity;
use ApiPlatform\Core\Annotation\ApiResource;
#[ApiResource]
class User extends \App\Entity\User
{
}
и после этого перестало работать. В логах ничего нет, по запросу /api/users/ пустой массив, когда не использую это наследование и возвращаю эту аннотация в src/Entity/User то работает.
Наверное в конфиге нужно добавить путь к \App\Entity
а как у тебя энтити знает что она в апи?
Тем что прописана аннотация перед классом.
ну и что? как это даёт какие-то знания самой сущности?
Обсуждают сегодня