微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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'),1080,800,FALSE,FALSE)&GT 但这也不起作用.我也试过了 $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'),1080,800,false,false)>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐