У меня странная ошибка в Symfony 4
файлы "вдохновлены" документацией Symfony.
Вот мой сервисный файл
<?php
namespace App\Services;
class MessageGenerator
{
public function getHappyMessage()
{
$messages = [
'You did it! You updated the system! Amazing!',
'That was one of the coolest updates I\'ve seen all day!',
'Great work! Keep going!',
];
$index = array_rand($messages);
return $messages[$index];
}
}
Вот мой контроллер
<?php
namespace App\Controller;
use Symfony\Component\HttpFoundation\Response;
use App\Services\MessageGenerator;
class DefaultController
{
private $message;
public function __construct(MessageGenerator $messageGenerator)
{
$message = $messageGenerator->getHappyMessage();
$this->addFlash('success',$message);
// ...
}
public function getMessage(){
return $this->message;
}
public function index()
{
return new Response("<p>Hello !</p> ");
}
}
Когда я запускаю этот код, я получаю сообщение об ошибке:
Попытка вызвать неопределенный метод с именем «addFlash» класса «App \ Controller \ DefaultController».
Есть идеи?