从Symfony 1.4插件中包含全局部分

时间:2012-11-28 13:43:41

标签: plugins view symfony-1.4

是否可以在模块中包含Symfony 1.4插件的全局部分?如果是这样,怎么样?

我知道可以从插件中包含部分模块,但是如何包含全局模板?

假设我的Symfony应用程序具有以下文件结构。

/config
/lib
/apps
  /backend
    /config
    /modules
      /aModule
        /config
        /templates
          /aTemplateWithinAModule.php
        /actions
          /actions.class.php
    /templates
/plugins
  /examplePlugin
    /lib
    /config
    /modules
    /templates
      /_aGlobalPluginPartial.php

如何在aTemplateWithinAModule.php中包含'aGlobalPluginPartial'?

我试过了:

  • include_partial('global/aGlobalPluginPartial')
  • include_partial('examplePlugin/global/aGlobalPluginPartial')
  • include_partial('examplePlugin/aGlobalPluginPartial')

到目前为止,上述工作都没有。

我的插件已在项目配置中启用。

1 个答案:

答案 0 :(得分:2)

你应该把它放在一个模块中。

/plugins
  /examplePlugin
    /lib
    /config
    /modules
      /example
        /templates
          /_aGlobalPluginPartial.php

然后使用以下内容包含它:

include_partial('example/aGlobalPluginPartial');

不要忘记在example文件中启用模块settings.ymlenabled_modules中)。