Tuesday, March 20, 2012

Re: How do I redirect?

euromark,

No that stackoverflow post is not me. As I said previously, I'm not actually debugging with the code that I wrote above. I just posted an extremely rudimentary and flawed example to see if there was something outside of common sense that I was missing. The code I'm debugging doesn't print anywhere inside the method where the redirect happens. What's in index() shouldn't have any affect. If you must know, I have nothing in my index() method at the moment. I just want to see the url change, which it's not.

On Tuesday, March 20, 2012 8:43:35 AM UTC-4, euromark wrote:
i sure hope its not the same guy:
http://stackoverflow.com/questions/9763280/cakephp-2-0-upgrade-shell-redirect-faulty 
same time, same crazy idea

guys. if you want to crappy debug here, use DIE();

    die('before redirect');     $this->redirect(array('controller' => 'test', 'action' => 'index'));     die('after redirect')// totally nonsense, because it will NEVER reach this point

echo creates problems - and doesnt solve any!

if you want to NOT crappy debug with redirects, use something else, like log():

    $this->log('some log entry', 'test');

and look into /tmp/logs/test.log




Am Dienstag, 20. März 2012 11:23:29 UTC+1 schrieb pokerphp:
Also never do any output from the controller. If you still want to make it nasty use something like
 
  public function index()   {     $nasty = 'in the index';     $this->set('nasty', $nasty);   }

then in the View/Tests/index.ctp

<?php
print $nasty;
?>

this will be way better than printing directly from the controller.

--
Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions.
 
 
To unsubscribe from this group, send email to
cake-php+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php

No comments: