Hi. 

This thread is being very enlightening. I have a question though: doesn't
an action always render a view (unless $autoRender is set to false)? Here's
an example:

in one_controller.php:

function foo()
{
    $this->set('foo', $this->Foo->findAll());
    $this->render('foo_view');
}
    
*NOTE*: The render() part is optional, of course, but assuming $autoRender
is not set to false it will implicitly render foo.thtml.

in other_controller.php:

function bar()
{
    $this->set('bar', $this->Bar->findAll());
    $this->set('foo', $this->requestAction('/one/foo'));
}


Maybe i'm missing something but doesn't the call to '/one/foo' always
render the view, even though requestAction is not asked to return the
rendered view? Does foo()'s implementation have to contemplate the two
distinct situations? Kinda like:

function foo()
{
    $foo = $this->Foo->findAll();
    if ($this->isCalledByRequestAction) {
        return $foo;
    }
    else {
        $this->render('foo_view');
    }
}

Thanks in advance.

-- 
Gonçalo Marrafa <[EMAIL PROTECTED]>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" 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/cake-php
-~----------~----~----~----~------~----~------~--~---

Reply via email to