我的控制器中有一个我需要的数组:
$myArray = array('key'=>'value', key1'=>'value1',
key'=>'value', key'=>'value'key'=>'value'....);
保持这样的状态并不好。
你知道我在哪里可以存储"并在需要时调用它?
答案 0 :(得分:0)
您可以将数组存储在YAML文件中。将数组放入 Resources / config / my_array.yml (或其他文件名)中,如下所示:
key: "value"
key1: "value1"
...
在控制器中,您可以像这样获取数组:
$locator = new \Symfony\Component\Config\FileLocator($this->getParameter('kernel.root_dir') . '/../src/AppBundle/Resources/config');
$parser = new \Symfony\Component\Yaml\Parser();
$myArray = $parser->parse(file_get_contents($locator->locate('my_array.yml'));