1

是否可以在模块中包含来自 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')

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

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

4

1 回答 1

2

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

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

然后使用:

include_partial('example/aGlobalPluginPartial');

不要忘记example在您的settings.yml文件中启用该模块(在 中enabled_modules)。

于 2012-11-28T14:14:02.933 回答