拳不离手、曲不离口 - Speak with your code, my friend, not your word.

zend framework中的action helper和controller之间的关系。

这两者就像护士和外科大夫的关系,外科大夫做手术,脑子里只想着应该怎么开刀,而不是想着刀在哪里,于是开刀的时候,想用什么一伸手就有了,谁提供的阿?护士,等到刀开完了,大夫拍拍屁股走了,人还开着膛呢,能就这么完了吗?但是大夫不管,谁管啊,还是护士。

action helper就像护士一样,负责准备好controller中action需要的一切,以及最后的善后工作,这样controller就可以专心的去实现逻辑了。