文档章节

symfony YAML配置文件读取测试

高处胜寒
 高处胜寒
发布于 2018/07/30 10:41
字数 200
阅读 208
收藏 0

文件位置:

app/config/parameters.yml

定义:【注意书写格式】

# This file is auto-generated during the composer install
parameters:
  database_host: 127.0.0.1
  database_port: null
  database_name: sfdb
  database_user: root
  database_password: root
  mailer_transport: smtp
  mailer_host: 127.0.0.1
  mailer_user: null
  mailer_password: null
  secret: ThisTokenIsNotSoSecretChangeIt

  test:
  - yinjun
  - feitian
  - zhangsan:
    - lisi
    - wangwu
    - feitian:
      - aa
      - bb
      - cc
      - dd

  - gg
  - hh

 

在控制器里读取:

<?php

namespace AppBundle\Controller;

use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;

class DefaultController extends Controller
{
    /**
     * @Route("/", name="homepage")
     */
    public function indexAction(Request $request)
    {
       $res = $this->getParameter('test');
        dump($res);
        // replace this example code with whatever you need
        return $this->render('default/index.html.twig', [
            'base_dir' => realpath($this->getParameter('kernel.project_dir')).DIRECTORY_SEPARATOR,
        ]);
    }
}

 

 

读取自定义配置文件

app/config/testconfig.yml

 

定义:【注意标红部分】

parameters:
  fenlei:
    - yinjun
    - lisi
    - maliu

 

在config.yml下载入:

imports:
    - { resource: parameters.yml }
    - { resource: security.yml }
    - { resource: services.yml }
    - { resource: testconfig.yml }

 

 

 

 

 

 

 

© 著作权归作者所有

高处胜寒

高处胜寒

粉丝 9
博文 213
码字总数 148499
作品 0
西安
程序员
私信 提问
阿债/pram-locator

PramLocator A class loader for PSR-0-style class loading. Same as Symfony Class Loader. 一个用于PHP自动加载的类,作用与Symfony中的Class Loader相同。 在我常用的一些PHP库中测试都没...

阿债
2014/04/08
0
0
Symfony v2.7.46 发布,bug 修复版本

Symfony v2.7.46 发布,更新信息如下: bug #26831 [Bridge/Doctrine] count(): 参数必须是一个数组或实现 Countable 的对象 (@gpenverne) bug #27044 [Security] 跳过用户检查是否没有实现 ...

h4cd
2018/04/28
546
3
Symfony 3.2.1 发布,全堆栈 PHP Web 框架

Symfony 3.2.1 发布了,Symfony 是一个基于 MVC 模式的面向对象的 PHP Web 框架。基于最佳 Web 开发实践,已经有多个网站完全采用此框架开发,symfony 的目的是加速 Web 应用的创建与维护。 ...

王练
2016/12/16
2.3K
17
python解析config配置文件的2种方法

工作中代码测试的流程一般是先在测试环境运行,测试稳定通过以后,再将代码放到生产环境进行调度,这时候就需要将数据库链接更换一下,如果每次都这样改动,岂不是太麻烦了,如果从面向对象的角度去...

程程同学
2018/01/07
0
0
selenium+java+testNG+pageObject深入理解自动化测试框架

关于selenium+Java+testNg的环境配置文章,本文主要讲述测试框架的架构实现。 我们知道,搭建一个合理的测试框架能够将自动化测试做大做大,一个合适的自动化测试框架能够极大的降低代码的数...

不最醉不龟归
2016/11/17
192
0

没有更多内容

加载失败,请刷新页面

加载更多

postman批量测试

postman批量调用: 先单个调用,成功了 再save为collection 再点击三角形,点击run 设置1000次,run就可以 见《postman批量测试.docx》

Danni3
27分钟前
8
0
js 对象操作 js 对象和对象赋值 去除关联性 对象原型操作 把一个对象A赋值给另一个对象B 并且对象B 修改 不会影响 A对象

当我们在项目需要 复制一个对象到另一个对象并且 被复制的对象不能受复制后的对象的影响。 我先总结下 我们哪些方法可以复制对象 // 直接赋值var obj1 = { a: 1 };var obj2 = obj1;...

xiaogg
28分钟前
7
0
Go微服务全链路跟踪详解

在微服务架构中,调用链是漫长而复杂的,要了解其中的每个环节及其性能,你需要全链路跟踪。 它的原理很简单,你可以在每个请求开始时生成一个唯一的ID,并将其传递到整个调用链。 该ID称为C...

倚天码农
42分钟前
5
0
QML笔记-对QML中信号与槽的基本认识

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq78442761/article/details/90753986 目录 基本概念 演示...

shzwork
49分钟前
5
0
SSH安全加强两步走

从 OpenSSH 6.2 开始已经支持 SSH 多因素认证,本文就来讲讲如何在 OpenSSH 下启用该特性。 OpenSSH 6.2 以后的版本多了一个配置项 AuthenticationMethods。该配置项可以让 OpenSSH 同时指定...

xiangyunyan
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部