Через композитор я установил компонент конфигурации doctrine dbal и symfony2 "require":{ "symfony/dependency-injection": "2.4.*", "symfony/filesystem": "2.4.*", "symfony/config": "2.4.*", "doctrine/dbal": "2.3.4" } Я автоматически загружаю их через require_once __DIR__ . '/vendor/autoload.php' Затем код выглядит следующим образом: use Symfony\Component\DependencyInjection\ContainerBuilder; $container = new ContainerBuilder(); $loader = new YamlFileLoader($container, new FileLocator(__DIR__ . '/app/config/')); $loader->load('global.yml'); $config = new \Doctrine\DBAL\Configuration(); $connectionParams = […]
Пример определения службы, который я хочу преобразовать: MyService: class: MyClass calls: – [add, ["%param1%", "%param2%"]] – [add, ["%param3%", "%param4%"]] И это скомпилировано для: $instance->add('param1', 'param2'); $instance->add('param3', 'param4'); По моему вопросу # 38822898 я пробую следующее: MyService: class: MyClass calls: – – add – – "%param1%" – "%param2%" – add – – "%param3%" – "%param4%" И […]
XAMPP делает настройку локального стека LAMP для Windows. Поэтому неудивительно, что включение htaccess-файлов – такой кошмар. Моя проблема: У меня есть приложение PHP, которое требует, чтобы apache / php искал каталог / includes /, содержащийся в приложении. Для этого файлы htaccess должны быть разрешены в apache, а файл htaccess должен точно указывать, где находится каталог […]
У меня есть определение службы, которое выглядит так: MyService: class: Some\Class\Here factory: – SomeFactoryHere – method calls: – [add, ["@=service('AnotherService1').create(service('AnotherService2'), service('AnotherService3'), service('AnotherService3'))"]] IMHO, это может быть более читаемым, если оно преобразуется в нечто вроде этого: MyService: class: Some\Class\Here factory: – SomeFactoryHere – method calls: – add, "@=service('AnotherService1').create( service('AnotherService2'), service('AnotherService3'), service('AnotherService3') )" Но это недействительно. YAML […]
Я пытаюсь переопределить конфигурацию php.ini по умолчанию, используя .htaccess / ini_set, но конфигурации не получают отражения во время выполнения скрипта. Здесь PHP устанавливается как fastcgi, а я – в общедоступную учетную запись хостинга. Есть ли способ изменить настройки php.ini или мне нужно обновить мою учетную запись до виртуального выделенного сервера. Пожалуйста, помогите в этом. Спасибо […]
Я создал собственный файл конфигурации в Laravel 5 и попытался использовать его настройки в других файлах ( session.php , cache.php ), вызвав config('myconfigfile.value') , но нет никаких значений, возвращаемых из моей конфигурации. Кажется, что файлы конфигурации имеют предопределенный порядок загрузки, а пользовательские конфигурации загружаются в конце или иначе не инициализируются другой причиной. Как я могу […]
Я хочу включить защиту csrf только в нескольких моих контроллерах, поэтому у меня есть function __construct() { parent::__construct(); $this->load->library('form_validation'); $this->load->library('tank_auth'); $this->load->helper(array('form', 'url')); $this->load->model('user_model', '', true); $this->config->set_item('csrf_protection', TRUE); } Но, похоже, это не сработает, хотя, когда я делаю var_dump ($ this-> config) на странице, он показывает, что csrf_protection имеет значение TRUE, но файлы cookie не установлены, […]
У меня странная проблема с Zend_Config_Xml. Вот пример. С помощью этого xml-файла https://gist.github.com/883465 этот код: $config = new Zend_Config_Xml('config.xml'); var_dump($config->get('elements')->get('element')->toArray()); дает: array(2) { [0]=> array(2) { ["a"]=> array(1) { ["attr"]=> string(2) "at" } ["e"]=> array(3) { [0]=> array(1) { ["attr"]=> string(2) "at" } [1]=> array(1) { ["attr"]=> string(2) "at" } [2]=> array(1) { ["attr"]=> string(2) […]
Я хотел бы использовать somehting как [parse_ini_file] [1]. Скажем, например, у меня есть файл boot.ini, который я буду загружать для дальнейшей процедуры: ;database connection settings [database] type = mysql; host = localhost; username = root; password = ""; dbName = wit; Тем не менее, я хотел бы иметь его по-другому, поскольку массив php будет: $ini['database']['whatever'] […]