gpt4 book ai didi

php - 如何将 Symfony 参数解析为 Alice 的 fixtures.yml 文件

转载 作者:可可西里 更新时间:2023-10-31 23:45:09 26 4
gpt4 key购买 nike

我被包裹困住了 nelmio/alice (富有表现力的固定装置生成器)。我不知道如何从通用 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');
}

在fixtures.yml中

photo: <Image($this->fake('getPhotoUploadDir'),1080,800,false,false)>

关于php - 如何将 Symfony 参数解析为 Alice 的 fixtures.yml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45428901/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com