Как правильно создать REST-контроллер?

Mirand

Участники
Сообщения
95
Реакции
13
Баллы
145
Хочу создать свой Rest-Контроллер. Действую по совету Captain из другой темы.
Сделал addon\Api\Controller\test, что делать дальше? Делать расширение XF\Api\Controller\AbstractController?
Попытался расширить его, создал роут для своего контроллера (board/api/test)
99412
Перехожу через постман и получаю ошибку:
Код:
Fatal error:  Class 'addon\Api\Controller\AbstractController' not found in /Applications/localserver/site1/src/addons/addon/Api/Controller/test.php on line 8
Содержимое test.php
PHP:
<?php

namespace plugin\Api\Controller\test;
//use XF\Api\Controller\AbstractController;
//use XF\Mvc\Entity\Entity;
//use XF\Mvc\ParameterBag;

class test extends AbstractController
{
    // тут основной код
}

Если убрать комментарий с импорта - будет 500 ошибка, остальные не влияют.. Как поступить?
Вопросов таких ещё не видел, фича относительно новая
 
Последнее редактирование:
Mirand, так же, как и обычный контроллер. use расккоментируйте, или указывайте полное имя `class test extends \XF\Api\Controller\AbstractController.
И приводите нормальные примеры кода, без замененных частей. А то хер поймешь, там указывается один класс, а там другой.
И используйте наконец шортнеймы, вместо полных имён.
 
какое расширение? Ты наследуешься от класса и укажи его местонахождение
 
Mirand, так же, как и обычный контроллер. use расккоментируйте, или указывайте полное имя `class test extends \XF\Api\Controller\AbstractController.
И приводите нормальные примеры кода, без замененных частей. А то хер поймешь, там указывается один класс, а там другой.
И используйте наконец шортнеймы, вместо полных имён.
А можно чуточку подробнее про "шортнеймы"?
 
.в документации.
В КОТОРЫЙ РАЗ: ЧИТАЙТЕ ДОКУМЕНТАЦИЮ И ИЗУЧАЙТЕ ДВИЖОК.
ТЕМА ОФФ.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу