Как инжектить сущность в контроллер (ParamConverter)

Шаг 1 - подключаем ParamConverter

use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;

Шаг 2 Прописываем конвертацию и инжектим сущность в контролер

/**
 * @Route("/cat/{cat_id}/", name="cat_page")
 * @ParamConverter("cat", options={"mapping": {"cat_id" : "id"}})
 */
public function catAction(Request $request, $cat_id, Cat $cat){}

Нужно быть осторожным т.к. в случае ошибки получим

AppBundle\Entity\Cat object not found by the @ParamConverter annotation.