Try:

$this->autoRender=false;
$this->render('foo');

in your controller action

Also, see the render definition[1]

Regards,

-- 
Pablo Viojo
[EMAIL PROTECTED]
http://pviojo.net

[1]
http://api.cakephp.org/1.2/class_controller.html#90046e6b62c91452a987c9573372c2ac

On Dec 27, 2007 3:41 PM, subtropolis <[EMAIL PROTECTED]> wrote:

>
> CakePHP 1.2.x, PHP 5.1.4, Postgres8.1
>
> I've a controller for an archive for which i need to make the default
> view display the data for the present month.  The "view" action
> displays certain data given a date (for clarity's sake, i'll call my
> "view" action "foo" here):
>
> Everything aside from the displayed data is the same whether
> requesting a particular month or the default. The archive navigation
> is provided by an element included into the view. Consequently, I
> thought that I should simply call foo() from the index action in the
> controller:
>
> function foo($publish_date = null)
> {
>  $publish_date = !is_null($publish_date)
>     ? $publish_date :
>         (isset($this->params['publish_date'])
>             ? $this->params['publish_date'] : date('Y-M'));
> }
>
> function index()
> {
>  $this->foo(date('Y-M'));
> }
>
> Unfortunately, it seems that the view is chosen immediately upon
> making the controller request. Because there is no index.ctp I'm
> getting the "Missing View" error.
>
> I found some advice online to add the following to my index action:
>
> $this->view = 'foo';
>
> But this just results in an error because cake cannot find the fooView
> class, so I think this not what I'm searching for.
>
> Is there any way I can do this without copying foo.ctp to index.ctp?
> This isn't a question of making this an element, nor a layout (neither
> of those options seems at all correct). If I have to make a copy then
> so be it but it seems a poor solution. Is there another way to deal
> with this?
> >
>

--~--~---------~--~----~------------~-------~--~----~
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?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to