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
-~----------~----~----~----~------~----~------~--~---