如何将变量形式的配置文件从一个插件传递到 Symfony 中的另一个插件?

发布于 2024-11-08 13:58:08 字数 383 浏览 0 评论 0原文

我是 Symfony 1.4 的新手

,我有一个项目,其中有 2 个插件。在第一个名为 myPlugin1 的插件中,我有 config 文件夹,其中有 app.yml 文件,我在其中设置了预定义的“变量”像这样:

all:
  carriage:
    cost:
      prepaid: 10

我需要的是在我的另一个插件 myPlugin2 的类中传递这个“变量”,它实际上处理支付费用。

我怎样才能将这个“变量”传递给我的班级?

更新: 我可以这样做吗?或者这只能在当前插件中使用?

sfConfig::get('all_carriage_cost_prepaid')

I am new to Symfony 1.4

And I have a project in which I have 2 plugins. In first plugin named myPlugin1 I have the config folder and in him the app.yml file, in which I have set a predefined "variable" like that:

all:
  carriage:
    cost:
      prepaid: 10

What I need is to pass this "variable" in a class from my other plugin, myPlugin2, which actually handle the payments costs.

How can I pass this "variable" to my class?

UPDATE:
Can I do this like that? Or this can be used only in current plugin?

sfConfig::get('all_carriage_cost_prepaid')

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

终陌 2024-11-15 13:58:08

实际调用必须是:

sfConfig::get('app_carriage_cost_prepaid')

起始前缀与配置文件名有关。来源此处

问候。

the actual call must be:

sfConfig::get('app_carriage_cost_prepaid')

The starting prefix is related to the configuration file name. Source here.

Regards.

ι不睡觉的鱼゛ 2024-11-15 13:58:08

我终于找到了该怎么做。就像这样:

$myarray = sfConfig::get('all_carriage_cost');
$thevalue = $myarray['cost'];

这是 来源

I have found finally how to do it. Is like that:

$myarray = sfConfig::get('all_carriage_cost');
$thevalue = $myarray['cost'];

Here is the source.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文