/**
* @Route(
* name="book_post_publication",
* path="/books/{id}/publication",
* methods={"POST"},
* defaults={
* "_api_resource_class"=Book::class,
* "_api_item_operation_name"="post_publication"
* }
* )
*/
БД есть очень много разные данные для каждой сделать не возможно!не верно ты дядь федор этот бутерброд жрешь - надо не магией баловаться, а написать "scaffold" - генератор классов-моделей на основе данных таблиц. смотри gii в Yii2