возможно ли передать значение в аннотацию, я пытаюсь передать значение в переменную locale slug _ {_ locale} на основе локального пользователя для преобразователя параметров, чтобы он мог найти строку в tabale (я сделал разные таблицы для diffrentтакие языки, как slug_en, slug_fr ...)?Есть ли способ сделать это, я сделал что-то, но не проснулся, получив:
Невозможно угадать, как получить экземпляр Doctrine из информации запроса для параметра "post".
/**
* Show one post with all details
*
* @param PostTranslation $post
* @ParamConverter("post", options={"mapping": {"post": "slug_{_locale}"}}))
* @return Response
*/
public function show(PostTranslation $post)
{
$post = $this->repository->find($post->getPost()->getId());
...
}
# routing.yml
post_show:
controller: App\Controller\PostController::show
path:
hr: /hr/objave/{post}
en: /posts/{post}
requirements:
locale: en|hr