Я новичок в Symfony и работаю над документацией для Symfony. В образце счастливого числа (https://symfony.com/doc/current/page_creation.html)
Мой luckycontroller.php:
<?php
// src/Controller/LuckyController.php
namespace App\Controller;
use Symfony\Component\HttpFoundation\Response;
class LuckyController
{
public function number()
{
$number = mt_rand(0, 100);
return new Response(
'<html><body>Lucky number: '.$number.'</body></html>'
);
}
}
в моем файле routes.yaml:
app_lucky_number:
path: /lucky/number
controller: App\Controller\LuckyController::number
Я поискал маршруты на консоли:
он показывает маршрут app_lucky_number
Затем я иду http://127.0.0.1/projects/todolist/public/lucky/number, он дает ошибку 404.
Я не понял, что сделал не так. Я установил Symfony с помощью композитора.
Я не устанавливал Symfony на весь сервер. Я только что установил его C: / xampp / htdocs / projects / todolist / Это неправильно?
у вас есть какой-нибудь вид, работающий в настоящее время? Образец страницы любого вида?
Вероятно, отсутствует файл htaccess. symfony.com/doc/current/setup/… Но для разработки вы можете установить тестовый сервер, хотя в приведенном ниже ответе отсутствует довольно важный шаг.






От https://symfony.com/doc/current/page_creation.html:
Before continuing, make sure you've read the Setup article and can access your new Symfony app in the browser.
Чтобы быстро протестировать Symfony без настройки Apache, вы можете перейти в каталог своего проекта и запустить его в своем терминале:
php bin/console server:start 0.0.0.0:8000
тогда вы сможете получить доступ к своему новому контроллеру, используя этот URI http: // локальный: 8000 / счастливый / номер
Для настройки сервера Apache используйте эту ссылку https://symfony.com/doc/current/setup/web_server_configuration.html
Хорошо, я справился. Речь идет о папке установки Symfony. Я установил его в C: / xampp / htdocs / projects / todolist вместо C: / xampp / htdocs. Спасибо.
вы установили свой рабочий каталог в конфигурации apache на / public? Если это так, вам просто нужно перейти к: 127.0.0.1/lucky/number