【问题标题】:How to get the config directory of a plugin in Symfony?如何在 Symfony 中获取插件的配置目录?
【发布时间】:2012-05-08 12:03:49
【问题描述】:

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

project/
       config/
       plugins/
              myplugin/
                      config/

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

【问题讨论】:

    标签: php symfony1 symfony-1.4


    【解决方案1】:

    Symfony 附带一个sf_plugins_dir,它转到/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');
    

    【讨论】:

    • 我确实知道这个@j0k 我希望是否有任何内置函数
    • 应该在 myplugin: 标题下为 opt #2 添加一个 recursive: true 条目。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-29
    • 2019-04-06
    • 1970-01-01
    • 1970-01-01
    • 2011-03-08
    • 2012-07-09
    • 2016-12-22
    相关资源
    最近更新 更多