php - 如何在配置特定包中的包中获取配置参数
问题描述
我已经创建了我的包,所以我想获得一些配置值
imk_form:
form_template: '%kernel.project_dir%/templates/forms'
我想form_template
参加我的服务或上课
imk_form:
form_template: '%kernel.project_dir%/templates/forms'
解决方案
我不知道为什么,但似乎我们无法从配置文件中检索嵌套参数值,即使当您以这种方式定义它们时 Symfony 不会抛出任何错误。您将不得不使用完全限定的参数名称。
配置.yml
parameters:
imk_form.form_template: '%kernel.project_dir%/templates/forms'
服务.yml
AppBundle\Service\YourService:
arguments:
$form_template: '%imk_form.form_template%'
你的服务.php
namespace AppBundle\Service;
class YourService {
private $form_template;
public function __construct($form_template)
{
$this->form_template = $form_template;
}
}
推荐阅读
- ruby-on-rails - 如何在 `select_tag` 中显示特定值?
- css - 设置 mat-list-item 颜色常量,直到单击下一个列表项
- javascript - Javascript:将 JSON 字符串转换为 ES6 映射或其他以保留键的顺序
- c++ - 如何使用 std::regex_replace 将字符串替换为小写?
- java - 实现 SparseMatrix 的有效方法
- protractor - 我们可以将 AfterAll 函数中的数据获取到量角器中的 afterLaunch 吗
- python - 使用 keras_model_sequential() 在 R 中调用 keras 时出错
- php - 在循环内使用 PDO 插入
- mysql - MySQL用户注册存储过程似乎不起作用
- php - 如何以编程方式启用 php 扩展 intl