Новый комментарий

Metey 07.02.2020 в 11:51

ВОзможно кому-то пригодится :
Чтобы заработала команда php bin/console cronos:dump
нужно в файле conig/bundles.php
вставить строку
MyBuilder\Bundle\CronosBundle\MyBuilderCronosBundle::class => ['all' => true]

а так же импортировать неймспейс
use MyBuilder\Bundle\CronosBundle\Annotation\Cron;
в классе команды.
Подробнее об этом можно прочесть в Readme бандла

locbKm 13.07.2020 в 00:30

Что значит use App\Application\Manager\AbstractManager; ?
такого класса нет.

Какой класс использовать вместо него? Подскажите, пожалуйста.

telebob 26.11.2020 в 21:27

Здесь есть кто-нибудь?

d.solodov 21.05.2021 в 09:11

Присоединяюсь к вопросу!!!
Что за класс App\Application\Manager\AbstractManager?

locbKm 21.05.2021 в 18:15

у меня так в итоге выглядел этот класс.

namespace App\Command;

use Doctrine\ORM\EntityManagerInterface;

class UserManager
{
    private $em;
    public function __construct(EntityManagerInterface $em)
    {
        $this->em = $em;
    }
    public function recordEvent(string $username, string $data)
    {
        $sql = '
            INSERT INTO
                events (username, data, is_read)
            VALUES
                (:username, :data, 0)
        ';

        $this->em->getConnection()
            ->prepare($sql)
            ->execute([
                'username' => $username,
                'data' => $data,
            ]);
    }

}
da4nick 30.08.2022 в 16:01

Symfony 6.1

  1. ставим консоль Symfony:

    composer require symfony/console
  2. создаём команду

  3. проверяем, что работает с консоли Symfony

  4. проверяем, что работает с обычной консоли

  5. добавляем задание в cron
Логические задачи с собеседований