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');