2009-09-16 32 views
1

我有一个简单的问题。是否可以从模型中调用控制器方法?如果可能的话,我似乎无法弄清楚。我应该从模型中返回一些东西给控制器,而不是直接调用一个方法? 谢谢, 帕特从模型类调用控制器方法

+2

能够做到这一点并不能解决您是否应该这样做的问题。你的模型可能不应该知道你的控制器的任何东西 - 你可能有一个有缺陷的设计,而不是一个调用控制器方法的问题。 –

+0

是的,我不认为我应该能够在模型中调用控制器方法,但我不确定。以为我会先用stackoverflow检查。 –

回答

5

如果我只是被返回从模型东西控制器,而不是试图直接打电话

事实上,这是正确的做法的方法。我确定有一些方法可以从控制器调用某些方法,但不应该使用它们。模型必须包含您正在使用的域问题的所有逻辑,业务和相似性。控制器只需要在模型之间发送和接收消息,并返回到视图。