我有:
modules: News
action:
executeIndex
executeEdit
etc.
templates:
_editPlus.php
IndexSuccess.php
EditSuccess.php
modules: EditNews
action:
...
templates:
...
在模块中新闻一切都很好。我想为模块EditNews包含executeEdit和EditSuccess。我想复制所有功能和模板。 我该怎么做? 我不想要复制文件。我想要像include_partial或renderTemplate这样的东西?有可能吗? 我使用Symfony 1.4.13
答案 0 :(得分:0)
确实是:
return $this->renderPartial('partialname'); // renders you _partial.php
return $this->renderText('foobar'); // will only render you 'foobar'
这可能也与您有关:
return 'Finish'; // in your action will use ActionnameFinish.php as template
答案 1 :(得分:0)
您正在说明为什么拥有精益行动和脂肪模型很重要。您应该将大部分逻辑移动到模型或其他外部类中,特别是如果要在不同的操作中重用该代码。这样,您应该能够将操作中的代码量减少到几行,在不同的操作中维护公共代码库将是微不足道的。
最后看起来你需要两个单独的动作,所以要么你复制代码并且经历在不同的地方维护它的麻烦(=不好的练习),要么就像我建议的那样重构它。