Загрузка сервисов PHP Phalcon

Решил немного упростить метод загрузки сервисов на Phalcon Ранее было так:

$container->set(
    'view',
    function () {
        $view = new View();
        $view->setViewsDir(APP_PATH . '/views/');
        return $view;
    }
);

Сейчас хочу сделать как в документации, чтобы сервисы подтягивались с конфигураций https://docs.phalcon.io/4.0/ru-ru/di

// /app/config/services.php
return [
     'myComponent' => [
         'className' => '\Acme\Components\MyComponent',
         'shared'    => true,
     ],
     'group'       => [
         'className' => '\Acme\Group',
         'arguments' => [
             [
                 'type'    => 'service',
                 'service' => 'myComponent',
             ],
         ],
     ],
     'user'        => [
         'className' => '\Acme\User',
     ],
];

$container->loadFromPhp("/app/config/services.php");

Но реализация данного метода на практике не выходит

Вот код который я пытаюсь использовать:

return [
    'view'       => [
        'className' => 'Phalcon\Mvc\View',
        'viewsDirs' => _ROOT_ . '/app/views/',
    ],
];

Подскажите пожалуйста где я делаю ошибку.


Ответы (0 шт):