「 Controller」、「Loader」、「Error」、「Ex_controller 」の3つのクラス名があります。
「Controller.php」
class Controller
{
function __Construct()
{
$this->load = Loader::getinstant();
$this->error = $this->load->class('Error');
}
}
「Loader.php」
class Loader
{
function class($class)
{
require_once($class);
return new $class;
}
}
「Error.php」
class Error
{
function query($query)
{
$res = mysql_query($query)
if($res)
{
return $res;
}else{
die('Could not execute query: '.mysql_error().'at line '. __LINE__ .
' in file ' . __FILE__);//does it work?If it doesn't, how to
make it work?
}
}
}
「Ex_controller.php」
class Ex_controller extends Controller
{
function __Construct()
{
parent::__construct();
$result = $this->error->query('some sql query');//(*)
}
}
Ex_controllerのどこでエラーが発生したかを(*)で表示するにはどうすればよいですか?