1 Востаннє редагувалося BigMonk (02.12.2018 17:38:59)

Тема: Моя перша сторінка на Symfony 4+

Привіт. Почав вивчати Symfony. Зараз намагаюся створити першу сторінку.
Створив контроллер

namespace App\Controller;

use Symfony\Component\HttpFoundation\Response;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;

class DefaultController extends Controller
{
    public function index()
    {
        return new Response('
            <html>
                <body>
                    <h1>Hello Symfony 4 World</h1>
                </body>
            </html>
        ');
    }
}

зареєстрував роут

index:
  path: /
  defaults: { _controller: 'App\Controller\DefaultController::index' }

і все наче працює. Сторінка загружається, але якщо я хочу змінити шлях роута з головної сторінки на іншу

index:
  path: /about
  defaults: { _controller: 'App\Controller\DefaultController::index' }

і в урлі набрати domain.org/about,  то мені вибиває помилку.

Прихований текст

Object not found!
The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.

If you think this is a server error, please contact the webmaster.

Error 404
symfony-site
Apache

Питання наступне, чому при створенні роута з головної сторінки все працює, а з іншої ні?

2

Re: Моя перша сторінка на Symfony 4+

Спробуйте:

index:
  path: /about
  controller: App\Controller\DefaultController::index

(.yaml)

Подякували: ostap34PHP, BigMonk2

3

Re: Моя перша сторінка на Symfony 4+

Гадаю просто веб-сервер не налаштований і перенаправляє запит до папки /about. Можна створити цю папку і закинути туди індексний файл з якимось вмістом, щоб перевірити цей варіант.

український веб-довідник - css.in.ua
Подякували: BigMonk1

4

Re: Моя перша сторінка на Symfony 4+

NagarD написав:

Гадаю просто веб-сервер не налаштований і перенаправляє запит до папки /about. Можна створити цю папку і закинути туди індексний файл з якимось вмістом, щоб перевірити цей варіант.

Ви праві. Дякую.
Помогла установка ось цього пакету:

composer require symfony/apache-pack