Как прочитать значения конфигурации в контроллере PHP? - PullRequest
0 голосов
/ 22 апреля 2019

Я использую фреймворк Symfony 4.2, в котором есть PHP-контроллер с несколькими действиями. Я установил ниже значения в пакетах \ config.yaml.

myDir: '/abc'

У меня ниже контроллер с двумя действиями, как определено ниже.

//this works
public function uploadTestAction(Request $r_request)
        {
            $myDir    = $r_request->request->get("myDir");
        }

//this doesn't work
public function loadTestAction(Request $r_request)
        {
            $myDir    = $r_request->request->get("myDir");
            //$myDir    = $r_request->query->get("myDir"); //this is also not working

        }

Проблема в том, что я могу получить значение в uploadTestAction, но значение равно нулю в uploadTestAction. Я пытался использовать запрос, но все еще не получил правильное значение. Оба типа запросов GET. Что мне здесь не хватает или как это отследить?

1 Ответ

1 голос
/ 22 апреля 2019

Вы должны определить его как параметр:

https://symfony.com/doc/current/service_container/parameters.html

 final class XyController extends SymfonyController {
     public function registerAction() {
         $dir = $this->container->getParameter('dir');
     }
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...