0

是否有类似$pluginsDir = sfConfig::get('sf_config_dir');(返回整体配置目录)的函数来获取特定插件的目录。可以说我的目录结构类似于:

project/
       config/
       plugins/
              myplugin/
                      config/

我想得到输出/home/user_name/public_html/project/plugins/myplugin/config/

4

1 回答 1

2

Symfony 附带了一个sf_plugins_dirwhich ,仅此/home/user_name/public_html/project/plugins而已。

解决方案(几乎相同)是:

1. 基于此配置变量构建路径:

sfConfig::get('sf_plugins_dir').DIRECTORY_SEPARATOR.'myplugin'.DIRECTORY_SEPARATOR.'config';

2. 将其作为 myplugin 配置

myplugin/config/app.yml

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

然后:

sfConfig::get('app_myplugin_config_dir');
于 2012-05-08T15:00:02.340 回答