symfony YAML配置文件读取测试

文件位置:

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 }

 

 

 

 

 

 

 

转载于:https://my.oschina.net/yjft/blog/1919428

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值