本文整理汇总了PHP中CError::show方法的典型用法代码示例。如果您正苦于以下问题:PHP CError::show方法的具体用法?PHP CError::show怎么用?PHP CError::show使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CError
的用法示例。
在下文中一共展示了CError::show方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: load
/**
* 加载文件
*
* @param string $name
*/
public static function load($class_name)
{
if (self::checkClass($class_name)) {
return true;
}
// add to class map
self::addClass(str_replace('/', '_', $class_name));
$file = dirname(dirname(dirname(dirname(__FILE__)))) . DIRECTORY_SEPARATOR . str_replace('/', DIRECTORY_SEPARATOR, $class_name) . '.php';
if (!is_file($file)) {
CError::show('COULD NOT FOUND THE FILE ' . $file);
}
require $file;
}
示例2: runController
/**
* 启动控制器
*
*/
public function runController()
{
$cBuilder = Imp::app()->instance('mvcBuilder')->controllerBuilder();
$cBuilder->init();
$cFile = $cBuilder->file();
$cName = $cBuilder->controller();
$cAction = $cBuilder->action();
$cParams = $cBuilder->params();
$config = Imp::app()->instance('config')->get();
if (!is_file($cFile)) {
if ($config['debug']) {
CError::show("Controller file \"<font color=\"red\">{$cFile}</font>\" not found");
} else {
View::show404();
}
return;
}
// 应用基类
$myController = Imp::app()->basePath() . '/MyController/BaseController.php';
if (is_file($myController)) {
require $myController;
}
require $cFile;
if (!class_exists($cName)) {
if ($config['debug']) {
Error::show(Error::getError(Error::$errorType['no_controller']) . ': ' . $cName);
} else {
View::show404();
}
}
// 检查最终的控制器及其方法
if (!method_exists($cName, $cAction)) {
Imp::app()->instance('router')->unShiftParams($cAction);
$cAction = Imp::app()->instance('config')->get('default_action');
$cParams = Imp::app()->instance('router')->getParams();
Imp::app()->instance('router')->setAction($cAction);
}
// action 钩子
Imp::app()->instance('hook')->call('action');
// 实例化操作模块
$cInstance = new $cName();
// 检查最终的控制器及其方法
if (!method_exists($cInstance, $cAction)) {
if ($config['debug']) {
Error::show(Error::getError(Error::$errorType['no_action']) . ': ' . $cAction);
} else {
View::show404();
}
return;
}
// 调用当前控制器方法
call_user_func_array(array($cInstance, $cAction), $cParams);
}
示例3: query
/**
* query sql
*
* @param string $sql
*/
public function query($sql)
{
$this->clearCondition();
if (empty($sql)) {
CError::show("query sql is empty.");
die;
}
$this->logSqls($sql);
try {
$this->_query = $this->_link->query($sql);
if ($this->_query === false) {
$this->transactionCommit = false;
CError::show($this->getError() . ' <br/>SQL: ' . $sql);
return;
}
} catch (Exception $e) {
$this->transactionCommit = false;
CError::show($this->getError() . ' <br/>SQL: ' . $sql);
return;
}
return $this->_query;
}