Intereting Posts
Остановить выполнение сценария при уведомлении / предупреждении Плагин Woocommerce дает «Мы не смогли обработать ваш заказ» Как вы используете PHPUnit для проверки функции, если эта функция должна убивать PHP? Комбинирование JS и PHP на одной кнопке. Является ли это возможным? Алгоритм интеллектуальной разбивки на страницы Сумма многомерного ассоциативного массива PHP Cron задание на Ubuntu для php Как проверить электронную почту и электронную почту уже существует или не проверять в Yii Framework? Drupal Условный PHP, если администратор или пользователь имеют определенную роль PHP / CodeIgniter – установка переменных в __construct (), но они недоступны из других функций PHP Поиск многомерного ассоциативного массива Запуск php-скрипта с файлом .bat Как рассчитать интервал между 2 временными метками unix в php БЕЗ деления на 86400 (60 * 60 * 24) Выбрать все флажок ZFCUser и bjyauthorize – Как оставить авторизацию для целевой страницы

Использование глобальной переменной PHP внутри файла yml

Я пытаюсь использовать глобальную переменную $_SERVER внутри файла yml, но я не могу найти где-либо, как это сделать с PHP. Все онлайн-примеры для этого – для рубина. Возможно ли это с помощью PHP?

Related of "Использование глобальной переменной PHP внутри файла yml"

Вы можете получить переменные сервера так же, как и с $_GET и $_POST .

 $request->server->get('YOUR_VARIABLE') // For a specific $_SERVER variable $request->server->all() // For all $_SERVER variables 

ОБНОВИТЬ:

Чтобы получить их в конфигурационных файлах, вы можете сделать следующее (взятое из дистрибутива Openshift Symfony2 – https://github.com/hasinhayder/openshift-symfony-2.3.0/tree/master/php/app/config )

Задайте свои параметры в файле php, в приведенном выше примере он называется params.php

 <?php $container->setParameter('parameter_one', $_SERVER['parameter_one']); 

Затем включите это в файл config.yml

 imports: - { resource: parameters.yml } - { resource: security.yml } - { resource: params.php } 

И тогда вы должны просто использовать их, как если бы они были установлены в регулярном связанном файле yml, например

 %parameter_one% 

Если вы не создаете какой-либо правительственный сайт, почему бы не использовать $_SESSION или $_COOKIE ?

 <?php $expire=time()+60*60*24*30; //About a month setcookie("user", "John", $expire); ?> 

Доступ с помощью $_COOKIE['user']

Для переменной $_SERVER нажмите здесь . Не знаю, что вы хотите с этим делать.