On Tue, Jul 26, 2011 at 10:49 AM, Irvin Wilson <[email protected]> wrote:
> It does - mostly. I guess I had in my head that, using security
> functions as an example, the controller would be designed to do
> whatever verification desired and then, if failed, jump to cfreturn
> and return whatever values set, including any result messages. The
> way it works seems fine to me though. I just couldn't figure out why
> half my controller function was not executing. I'll certainly fix
> what I have to work within the framework.
As a long-time Model-Glue user (since the 1.0 days, back when I was at
Macromedia and used Model-Glue for an ERP integration app), I have to
be honest and say I've never liked this dichotomy. Here's why:
function someControllerMethod( ... ) {
if ( someCondition ) {
...addResult("foo"); // what does this line do?
} else {
...addResult("bar"); // what does this line do?
}
...
}
Without knowing whether the result is declared with redirect="true",
you cannot tell, just by looking at that code what it does. Its
behavior is tightly coupled to another part of the system in a
non-obvious manner: the two near identical lines could have completely
different behaviors.
Pretty much impossible to change this now, due to backward
compatibility, but it is one of the few design decisions in MG's
history that I wish had a different outcome...
--
Sean A Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
World Singles, LLC. -- http://worldsingles.com/
Railo Technologies, Inc. -- http://www.getrailo.com/
"Perfection is the enemy of the good."
-- Gustave Flaubert, French realist novelist (1821-1880)
--
Model-Glue Sites:
Home Page: http://www.model-glue.com
Documentation: http://docs.model-glue.com
Bug Tracker: http://bugs.model-glue.com
Blog: http://www.model-glue.com/blog
You received this message because you are subscribed to the Google
Groups "model-glue" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/model-glue?hl=en