I’ve been working with Yii framework version 2.0 for a few days now, and I find Yii’s Debugger and vardumper function are extremely uncomfortable!
Since for the sake of Simplicity and Quick Development, I’ve created a helper for those who use Yii. You can just call dd($var1, $var2, ….); for dump & die or d($var1, $var2, ….); for dump data.
Installation:
- Create a file so called functions.php in
/common/config/
- Paste those code into function.php then save it (please re-format those lines of code, stupid wp.com >:( )
<?php /* * Code by DangNH * Date: Apr 4, 2016 */ /** * Debug function * d($var); */ function d() { echo '<pre>'; for ($i = 0; $i < func_num_args(); $i++) { yii\helpers\VarDumper::dump(func_get_arg($i), 10, true); } echo '</pre>'; } /** * Debug function with die() after * dd($var); */ function dd() { for ($i = 0; $i < func_num_args(); $i++) { d(func_get_arg($i)); } die(); }
- Now, edit bootstrap.php in
/common/config/bootstrap.php
and then add this line of code to the top:
require('functions.php'); //add custom helper functions to the whole application
like so