Разработка Symfony. Очистить кеш каждый раз?

я предвосхищу это, я довольно новичок в этой структуре.

Я работаю над разработкой API с использованием фреймворка Symfony. Я добавил регистратор в сервисный контейнер, и это, кажется, работало без проблем, когда я звоню регистратору. Затем я добавил еще один вызов в логгер, чтобы получить дополнительную информацию для регистрации. Здесь нет ничего сумасшедшего или уникального. Тем не менее, кажется, что это не называется. Мои мысли должны были очистить кеш для моей среды разработки, что я и сделал. Даже после очистки кэша код все еще не выполняется.

Мои вопросы:

  • я пропускаю шаг? Есть ли ожидаемые параметры разработки
    нужно, что, может быть, я скучаю по app_dev.php?
  • очистка кэша занимает очень много времени (~ 7 минут). Это нормально и нормально?

Обновить

Разработка происходит на виртуальной коробке (VM). когда я запускаю это поле, кажется, что код перестраивается, так как мои изменения теперь видны. Однако это не жизнеспособное решение для развития.

мой app_dev.php

$loader = require_once __DIR__.'/../app/bootstrap.php.cache';
require_once __DIR__.'/../app/AppKernel.php';

$kernel = new AppKernel('dev', true);
//$kernel->loadClassCache();
$request = Request::createFromGlobals();
$response = $kernel->handle($request);
$response->send();
$kernel->terminate($request, $response);

1

Решение

Если вы только что добавили в свой код еще один вызов для вашего регистратора, вам не нужно ничего делать в dev среда, чтобы увидеть изменения. Я предполагаю, что по какой-то причине ваш код не вызывает регистратор. Используйте Xdebug или простой var_dump() звоните (в Symfony вы можете использовать dump()что значительно улучшилось var_dump()), чтобы проверить, что ваш код достигает этого вызова журнала.

Что касается времени, необходимого для очистки кэша, будьте уверены, это не нормально вообще. Даже на виртуальных машинах, которые хорошо известны как медленные, это может занять не более нескольких секунд, даже для сложных приложений.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector