I jave been designing for some time now - in PHP for 3 years - and I have come to the conclusion that Views should NOT EVER directly manipulate a Controler. Views should only reference controlers ala Hyperlink.
The reason I've come to this conclusion is because a view is simply a portal or a window BUILT FROM the processed buisness logic. The view simply enables the viewer (individual) to more easily digest the raw information from the model. It also serves to organize information from the model in the most efficient mannor which is referenced via the controler/s.
Having worked on my own CMS I initially didn;t know much about book (fowler) logic patterns, I simply worked out the logic myself and did all the MATH by hand until I devised a working patern that now has what people call controlers, views and a model (or models) - though it is NOT a MVC model.
Thanks to many people here (you guys and gals know who you are), I've been reading up on MVC and the like the past year - I just don;t agree with it. I think it's too simple to really solve the problems presented by internet style application elegantly - it's cutting cornors for sake of simplicity.
I could be incorrect, but in the limited experience I have, a View should be the end of the line when it come to logic and anything that happens there should not ever effect the buisness code/process whatsoever.
IS this logical to you?