error_reporting(E_ALL); $smarty->display('send-client-email.tpl');
调试smarty模板的错误。
当一个php代码文件当中,既有smarty模板调用,又有mysql操作时,只出现一片空白,完全没有错误提示。那么这个时候,实在是让人(指我这种菜鸟级别的程序员)猜不准哪里出错。
调试步骤:核心思想,是分离调试。先检查当前页面的php有没有语法错误,如果没有那么开始检查smarty template是否有语法错误。
调试smarty template最好的办法就是写一个简单smarty template测试用例,代码很简单,就是上面的这两句代码即可。
//默认你当前的服务器环境配置是display_error的 error_reporting(E_ALL); //显示所有的错误报告 $smarty->display('send-client-email.tpl');//调用显示smarty template页面
然后根据页面上面的错误提示来调试即可~!