Создание приложения в Silex и попытка выполнить первые несколько шагов, одним из которых является настройка моих услуг/поставщиков.Регистрация провайдеров Silex Throwing Errors
В настоящее время я загружаю их используя файл YAML. Я также попытался зарегистрировать каждого человека, например, например, документы.
$this->register(new TwigServiceProvider(),array());
Вот мой текущий файл начальной загрузки (погрузо-разгрузочные работы из файла):
<?php
namespace App;
use Igorw\Silex\ConfigServiceProvider;
use Silex\Application as Silex;
use Symfony\Component\Routing\Route;
use Symfony\Component\Routing\RouteCollection;
use Symfony\Component\HttpFoundation\Request;
class Bootstrap extends Silex
{
public function __construct()
{
$this['debug'] = true;
$this->registerDefaultParameters();
$this->registerDefaultServices();
$this->registerRoutes();
}
protected function registerDefaultParameters()
{
$paths = isset($this['base_path']) ? $this['base_path'] : array();
if (!isset($paths['base'])) {
$paths['base'] = realpath(__DIR__ . '/../');
}
$defaults = array(
'config' => $paths['base'] . '/App/Config',
'twig.path' => $paths['base'] . '/public/themes/base/templates'
);
foreach ($defaults as $key => $value) {
if (!isset($paths[$key])) {
$paths[$key] = $value;
}
}
$this['paths'] = $paths;
}
protected function registerDefaultServices()
{
$this->register(new ConfigServiceProvider($this['paths']['config'] . "/Services.yml"));
foreach($this['services'] as $serviceName => $serviceData)
{
$this->register(new $serviceData['class'],(array_key_exists('parameters',$serviceData)) ? $serviceData['parameters'] : array());
}
}
protected function registerRoutes()
{
$this->register(new ConfigServiceProvider($this['paths']['config'] . "/Routes.yml"));
$collection = new RouteCollection();
foreach($this['routes'] as $key => $value)
{
$collection->add($key, new Route(
$value['path'],
$value['defaults'],
array(),
array(),
null,
null,
$value['methods']
));
}
$this['routes'] = $collection;
}
}
Мой вопрос:
С каждым провайдером я получаю фатальные ошибки как
Fatal error: Uncaught exception 'InvalidArgumentException' with message 'Identifier "this_is_an_identifier" is not defined.'
Я получаю эти ошибки, загружая сервисы из файла и вручную. и его разные для каждого поставщика, например.
Ошибка связана с поставщиком веточка:
Fatal error: Uncaught exception 'InvalidArgumentException' with message 'Identifier "request_error" is not defined.'
Еще один относящийся к монологу является:
Fatal error: Uncaught exception 'InvalidArgumentException' with message 'Identifier "dispatcher" is not defined.
Так его, как каждый поставщик услуг/есть что-то неправильное, которое, очевидно, не является дело. Поэтому мой вопрос заключается в том, почему я постоянно получаю эти ошибки? от чего я вижу, что я не делаю ничего плохого?
Heres мой файл композитор только в случае, если это версия вещь:
{
"name": "cranbri/cvcms",
"description": "Cranbri CV CMS Silex",
"minimum-stability": "dev",
"require": {
"silex/silex": "1.2.2",
"symfony/yaml": "2.6.1",
"igorw/config-service-provider": "1.2.2"
},
"autoload": {
"psr-4":{
"App\\": "App/"
}
}
}
Это останавливает мое развитие в целом, так что если кто-нибудь может дать мне какие-либо детали он будет очень высокую оценку. Cheers