Я новичок в Symfony, извините, если мой вопрос действительно очевиден.
Я использую Symfony 3.4.2.
Мой файл приложение / Config / routing.yml:
app:
path: /calculator/{age}
defaults: {_controller: AppBundle:Calculator:index}
И файл SRC / AppBundle / Controller / CalculatorController.php:
<?php
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
class CalculatorController extends Controller
{
public function indexAction($age)
{
$currentYear = date ('Y');
return new Response('<html><body>Current year: ' . $currentYear . '<br/>Year of birth: ' . ($currentYear - $age) . '</body></html>');
}
}
Я только что исправил ошибку, обнаруженную в 3.4.2: https://github.com/symfony/symfony/pull/25523
Но теперь, когда я пытаюсь запустить свое приложение HTTP: // локальный: 8000 / test_project / веб / app_dev.php / калькулятор / 20
Я не получил маршрут для «GET /test_project/web/app_dev.php/calculator/20»
Uncaught PHP Exception
Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException: «Нет
найден маршрут для «GET /test_project/web/app_dev.php/calculator/20» «в
D: \ NetBeans-проекты \ symfony3 \ тест-проекта \ поставщика \ Symfony \ Symfony \ SRC \ Symfony \ Component \ HttpKernel \ EventListener \ RouterListener.php
линия 139
Задача ещё не решена.
Других решений пока нет …