Reputation: 1300
How can I print out some debug output, like the contents of an array variable? I'm using cakephp and eclipse and can't seem to be able to do this. I am not talking about logging errors, just print some variable value. It might be obvious and really easy to do, but I can't find a way to do it.
Thank you
Upvotes: 5
Views: 21263
Reputation: 5803
First check in your core.php file inside config folder ..
debug mode is 2 or not..
Configure::write('debug', 2);
and you can print data , array ,
like this:-
debug($data);
pr($data);
print_r($data);
we have debuging kit also for cakephp, By this you can see your request, session, $this->data
values,, url,
Upvotes: 7
Reputation: 3701
There are no dumb questions for someone learning. So here are your options :
Anywhere in your code, place the following statement debug($var);
.
This works in Controllers/Views and Models as well.
Alternative: use CakeLog::write(LOG_DEBUG, "..."); to log debug values
To be complete, one should install the very helpful DebugKit
plugin. Get it from here
Upvotes: 17
Reputation: 8461
All you have to do is to use cakephp debug function like
debug($arrayname);
Before that you have to set debug mode to 2 at core.php under app/config folder
Here is more detail about the debug
Upvotes: 4