@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
  • Вопрос задан
  • 176 просмотров
Пригласить эксперта
Ответы на вопрос 1
17_planet
@17_planet
Full Stack Developer, web-studio in Odessa
Атрибуты это PHP . У вас должна быть версия 8.0 или выше.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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