Как документировать контроллер в Symfony?

Я пытаюсь документировать свой проект. Я хочу документировать свой контроллер. До моего действия у меня есть:

/**
 * Description: xxx
 * @param parameters of my function Action
 * @return views of the action
 */

Возвращаемое значение здесь покажет:

Зачем?

Спасибо

РЕДАКТИРОВАТЬ:

Стандартный контроллер:

public function myControllerAction(Request $request) {

    return $this->render('AppBundle:Default:index.html.twig');
}

2 ответа

Решение

Аннотация @return ожидает тип данных в качестве первого аргумента перед описанием. В вашем случае вы указали тип данных как views который не был включен с use оператор, поэтому PHP предполагает, что он принадлежит текущему пространству имен, и вы получите \AppBundle\Controllers\views, Возвращаемый тип контроллера должен быть Symfony\Component\HttpFoundation\Response, Итак, вы хотите:

@return \Symfony\Component\HttpFoundation\Response description

или если у вас уже есть use заявление для ответа:

@return Response description

В некоторых случаях вы можете захотеть быть более конкретным, если вы всегда возвращаете определенный подкласс ответа, например:

Причина в том, что первое слово после @return считается тип возвращаемых данных в соответствии с официальными документами phpDocumentor:

@return datatype description
@return datatype1|datatype2 description
Другие вопросы по тегам