Задать вопрос
@jallvar

Почему в Symfony не работают атрибуты?

Всем привет. поставил симфони 6.
Делаю первый контроллер и приложение не собирается

Пробовал переносить аттрибут на метод, менял сам атрибут - не работает

HomePageController:
<?php

use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;

#[Route(path: '/homepage')]
class HomePageController extends AbstractController
{
    public function __invoke()
    {
        $this->json(['success' => true], Response::HTTP_OK);
    }
}


annotations.yaml
controllers:
    resource: ../../src/Controller/
    type: annotation

kernel:
    resource: ../../src/Kernel.php
    type: annotation


Когда выполняю console cache:clear получаю ошибку 139
Executing script cache:clear [KO]
 [KO]
Script cache:clear returned with error code 139
!!  
!!   // Clearing the cache for the dev environment with debug                       
!!   // true                                                                        
!!  
!!  Segmentation fault
!!  
Script @auto-scripts was called via post-install-cmd
  • Вопрос задан
  • 196 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
17_planet
@17_planet
Full Stack Developer, web-studio in Odessa
Атрибуты это PHP . У вас должна быть версия 8.0 или выше.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы