Изучаю symfony, читаю документацию. В разделе роуты https://symfony.com/doc/3.4/routing.html#generating-urls описан метод generateUrl. Не могу понять какой функционал он выполняет и в каких ситуациях может понадобиться?
class MainController extends Controller
{
public function showAction($slug)
{
// ...
// /blog/my-blog-post
// (Зачем??, если в аннотации можно указать @Route("/blog/my-blog-post", name="myblogpost"))
$url = $this->generateUrl(
'blog_show',
array('slug' => 'my-blog-post')
);
}
}
Аннотация
@Route("/blog/my-blog-post", name="myblogpost")
регистрирует ваш метод MainController::showAction как обработчик при переходе на url /blog/my-blog-post. Всё.
Теперь вопрос - а как пользователь попадет на урл /blog/my-blog-post? Вы ему в телеграмм или по почте прямую ссылку скинете? Или все таки в списке постов /blog будет ссылка "Читать подробнее", которая будет вести на страницу /blog/my-blog-post?
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости