без использования бандла добавить новую секцию в config/services.yaml - не получится.
\App\Kernel::configureContainer
protected function configureContainer(ContainerBuilder $container, LoaderInterface $loader): void
{
$container->addResource(new FileResource($this->getProjectDir().'/config/bundles.php'));
$container->setParameter('container.dumper.inline_class_loader', true);
$confDir = $this->getProjectDir().'/config';
// Добавим экстеншен напрямую
$container->registerExtension(new Extension());
$loader->load($confDir.'/{packages}/*'.self::CONFIG_EXTS, 'glob');
$loader->load($confDir.'/{packages}/'.$this->environment.'/**/*'.self::CONFIG_EXTS, 'glob');
$loader->load($confDir.'/{services}'.self::CONFIG_EXTS, 'glob');
$loader->load($confDir.'/{services}_'.$this->environment.self::CONFIG_EXTS, 'glob');
}
\App\DependencyInjection\Extension
class Extension extends BaseExtension
{
/**
* @inheritDoc
*/
public function load(array $configs, ContainerBuilder $container)
{
$configuration = new Configuration();
$config = $this->processConfiguration($configuration, $configs);
$container->setParameter('foo', $config['foo']);
}
/**
* @inheritDoc
*/
public function getAlias()
{
return 'app'; // Пропишем алиас, т.к. в абстрактном классе он генерируется из названия класса/бандла
}
}
+__isInitialized__: false
намекает$notice->getUser()->getEmail()
, к примеру, и попробуйте дампнуть еще раз. private $user;
- вот же он composer.json
для них соответствующий неймспейс в секции autoload
. Но по факту в итоге у вас не получится интегрировать эту библиотеку с symfony (точнее получится, но это будут костыли), т.к.невозможно пробросить свои зависимости в конструктор
parameters:
env(APP_SECRET): 8d619d891cdce3d31412bfe0c1eb6550
env(MONGODB_URL): 'mongodb://localhost:27017'
env(MONGODB_DB): db
env(APP_HOST): example.local
parameters.yaml
, а параметры дублирую в конфиге nginx и в ~\.bashrc
parameters.yaml
Пытаюсь реализовать проставление одинакового position для пользователей, у которых рейтинг одинаковый. Пришел к такому коду:
В этом случае position всегда равен 0, хотя, по идеи,
prev должен указывать на текущий элемент (не смотрите на название, в итоге планирую взять предыдущий элемент)
Подозреваю здесь должно быть проще, но я иду по неправильному пути...