suppress standart errors and output my own error messages

Hello, I creating simple module, when user do something wrong, like past wrong model name, He getting list of errors:


PHP Error[2]: include(Films1.php): failed to open stream: No such file or directory

    in file /var/www/chooseone/vendor/yiisoft/yii/framework/YiiBase.php at line 427

#0 /var/www/chooseone/vendor/yiisoft/yii/framework/YiiBase.php(427): autoload()

#1 unknown(0): autoload()

#2 /var/www/chooseone/protected/extensions/fixture_manager/EDbFixtureManager.php(103): spl_autoload_call()

#3 unknown(0): EDbFixtureManager->actionLoad()

#4 /var/www/chooseone/vendor/yiisoft/yii/framework/console/CConsoleCommand.php(172): ReflectionMethod->invokeArgs()

#5 /var/www/chooseone/vendor/yiisoft/yii/framework/console/CConsoleCommandRunner.php(71): EDbFixtureManager->run()

#6 /var/www/chooseone/vendor/yiisoft/yii/framework/console/CConsoleApplication.php(92): CConsoleCommandRunner->run()

#7 /var/www/chooseone/vendor/yiisoft/yii/framework/base/CApplication.php(180): CConsoleApplication->processRequest()

#8 /var/www/chooseone/vendor/yiisoft/yii/framework/yiic.php(33): CConsoleApplication->run()

#9 /var/www/chooseone/protected/yiic.php(7): require_once()

#10 /var/www/chooseone/protected/yiic(4): require_once()

How I can suppress these errors, and output for exaple:




echo "Something wrong!";



Thanks!

I think you can customize your error’s view file (it is usually in “/views/site/error.php”).

this should be handled on application level not in the module. if you comment YII_DEBUG in you webroot/index.php the error will disapear

Yes, this will help in web application, but what about console, sorry, but I forgot to post it origin question. Module work like part of console application.