加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 22:28:08 所属栏目:PHP教程 来源:网络整理
导读:我坚持使用包 nelmio/alice(富有表现力的灯具发电机).我不知道如何解析一般config / parameters.yml(在我的案例’photoupload_directory’)文件中的参数到fixtures.yml. 现在我有一些像这样硬编码的东西: 照片: Image('/ Users / vivi / projects.2016 / c
我坚持使用包 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 SymfonyComponentDependencyInjectionContainerAwareInterface;

添加特征(在课堂上):

use SymfonyComponentDependencyInjectionContainerAwareTrait;

创建功能:

public function getPhotoUploadDir()
{
    return $this->container->getParameter('photoupload_directory');
}

在fixtures.yml中

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读