Php 如何在Symfony中获取插件的配置目录?

Php 如何在Symfony中获取插件的配置目录?,php,symfony1,symfony-1.4,Php,Symfony1,Symfony 1.4,是否有类似于$pluginsDir=sfConfig::get('sf_config_dir')的函数(返回总体配置目录)以获取特定插件的目录。 假设我有如下目录结构: project/ config/ plugins/ myplugin/ config/ 我想获得输出/home/user\u name/public\html/project/plugins/myplugin/config/Sy

是否有类似于
$pluginsDir=sfConfig::get('sf_config_dir')的函数(返回总体配置目录)以获取特定插件的目录。
假设我有如下目录结构:

project/
       config/
       plugins/
              myplugin/
                      config/

我想获得输出
/home/user\u name/public\html/project/plugins/myplugin/config/
Symfony附带了一个
sf\u plugins\u dir
,它指向
/home/user\u name/public\u html/project/plugins
,但仅此而已

解决方案(几乎相同)包括:

1。基于此配置变量生成路径:

sfConfig::get('sf_plugins_dir').DIRECTORY_SEPARATOR.'myplugin'.DIRECTORY_SEPARATOR.'config';
2。将其命名为myplugin config

myplugin/config/app.yml
中:

all:
  myplugin:
    config_dir: %SF_PLUGINS_DIR%/myplugin/config
然后:


我确实知道这个@j0k,我希望如果有任何内置函数,它可能会在opt#2的
myplugin:
标题下添加一个
recursive:true
条目。
sfConfig::get('app_myplugin_config_dir');