在Fatfree框架中调用模板内的控制器和另一个控制器

时间:2013-04-27 19:12:00

标签: fat-free-framework

我想知道我是否可以在controller内和template内的另一个controller内拨打fatFree framework个动作(F3)。

2 个答案:

答案 0 :(得分:5)

我不确定我是否理解你,但在模板中调用Class方法会是这样的:

{{ MyConroller->doSomething() }}

因为你可以在另一个控制器中调用一个控制器......只需使用原始的php

$obj = new MyController(); $obj->foo();

或使用F3调用方法$f3->call('MyController->doSomething');

另请查看新的API文档。

http://fatfreeframework.com/base#call

它仍在建设中,但希望您能尽快找到有关此框架或任何其他框架部分的更多信息。

答案 1 :(得分:0)

许多MVC纯粹主义者会对Controller上的View(模板)调用方法的想法不以为然。他们会说控制器需要提供视图所需的数据,或者至少提供模型,以便它可以从那里检索数据。

此外,除了生成显示之外,View可能不应该任何事情(或要求其他组件做任何事情)。但可以在Model中查询数据。但也许doSomething()你的意思是getSomeData()。

虽然我不是MVC纯粹主义者,但我同意在可能的情况下将逻辑和功能保留在视图之外的想法。