Я застрял с посылкой nelmio / алиса (Выразительные светильники генератора). Я не знаю, как разобрать параметр из общего config/parameters.yml
(в моем случае ‘photoupload_directory’) файл в fixtures.yml
,
Теперь у меня есть что-то жестко, как это:
photo: <Image('/Users/vivi/projects.2016/cvsymfony.local/storage/uploads/photos',1080,800,false,false)>
…
Я уже пробовал:
photo:
<Image(getParameter('photoupload_directory'),1080,800,false,false)>
но это тоже не работает. Я тоже пробовал
$this->getParameter and $this->getContainer()->getParameter
или %photoupload_directory%
обозначения).
Уже искал в интернете но пока ничего не нашел.
Да, наконец, одно решение, возможно, есть и другие (для анализа параметров этого класса), поэтому, если вы знаете, дайте мне знать. Ниже работал для меня ..
Сначала добавьте пространство имен ContainerAwareInterface:
use Symfony\Component\DependencyInjection\ContainerAwareInterface;
Добавьте черту (в классе):
use \Symfony\Component\DependencyInjection\ContainerAwareTrait;
Создайте функцию:
public function getPhotoUploadDir()
{
return $this->container->getParameter('photoupload_directory');
}
В креплениях.
photo: <Image($this->fake('getPhotoUploadDir'),1080,800,false,false)>
Других решений пока нет …