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

我坚持使用包 nelmio/alice(富有表现力的灯具发电机).我不知道如何解析一般config / parameters.yml(在我的案例’photoupload_directory’)文件中的参数到fixtures.yml.

现在我有一些像这样硬编码的东西:

照片:< Image('/ Users / vivi / projects.2016 / cvsymfony.local / storage / uploads / photos',1080,800,false,false)> …

我已经尝试过:

照片:
<图像(的getParameter( 'photoupload_directory'),FALSE,FALSE)> 但这也不起作用.我也试过了 $this-> getParameter和$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'),false)>

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...