本文整理汇总了PHP中CakeException::__construct方法的典型用法代码示例。如果您正苦于以下问题:PHP CakeException::__construct方法的具体用法?PHP CakeException::__construct怎么用?PHP CakeException::__construct使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CakeException
的用法示例。
在下文中一共展示了CakeException::__construct方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
public function __construct($message = null, $code = 422)
{
if (empty($message)) {
$message = __('Validation Error.');
}
parent::__construct($message, $code);
}
示例2: __construct
public function __construct($message = null, $code = 302)
{
if (empty($message)) {
$message = __('Exception Error.');
}
parent::__construct($message, $code);
}
示例3: __construct
public function __construct($message = null, $code = 500)
{
if (empty($message)) {
$message = __('Yasd Error.');
}
parent::__construct($message, $code);
}
示例4: __construct
/**
* Constructor
*
* @param string $message If no message is given 'Not Found Data' will be the message
* @param string $code Status code, defaults to 404
*/
public function __construct($message = null, $code = 404)
{
if (empty($message)) {
$message = __d('Yacsv', 'YacsvException');
}
parent::__construct($message, $code);
}
示例5: __construct
public function __construct($message = null, $code = 404)
{
if (Configure::read('debug')) {
$code = 500;
}
parent::__construct($message, $code);
}
示例6: __construct
/**
* @param null $message
* @param int $code
*/
public function __construct($message = NULL, $code = 500)
{
if (!is_string($message)) {
$renderer = 'The specified asset renderer';
if (!empty($message['renderer'])) {
$renderer = 'Asset renderer ' . $message['renderer'];
}
$message = "{$renderer} was not found in this helper.";
}
parent::__construct($message, $code);
}
示例7: __construct
/**
* @param null $message
* @param int $code
*/
public function __construct($message = NULL, $code = 500)
{
if (!is_string($message)) {
$block = 'The specified asset block';
if (!empty($message['assetBLock'])) {
$block = 'Asset block ' . $message['assetBLock'];
}
$message = "{$block} does not exist.";
}
parent::__construct($message, $code);
}
示例8: __construct
/**
* Constructor
*
* @param array $error list of validation errors
* @param integer $code code to report to client
* @return void
*/
public function __construct($errors, $code = 412)
{
$this->_validationErrors = array_filter($errors);
$flat = Hash::flatten($this->_validationErrors);
$errorCount = $this->_validationErrorCount = count($flat);
$this->message = __dn('crud', 'A validation error occurred', '%d validation errors occurred', $errorCount, array($errorCount));
if ($errorCount === 1) {
$code = $this->_deriveRuleSpecific($this->_validationErrors, $code);
}
parent::__construct($this->message, $code);
}
示例9: __construct
/**
* Sobrescreve exceção do Cake para incluir informação
* do erro que poderá ser logada.
*
* @param string $message Mensagem da Exceção
* @param integer $code Código do erro
* @param string $error O erro retornado pelo PagSeguro (possivelmente um XML)
*/
public function __construct($message, $code = 1, $error = null)
{
if (!empty($error)) {
try {
$decoded = Xml::toArray(Xml::build($error));
$error = $this->_parseXmlError($decoded);
} catch (XmlException $e) {
// apenas uma string... não faz conversão
}
$error .= $this->getTraceAsString();
$msg = $message . " (Problema relacionado ao PagSeguro)\n" . $error;
CakeLog::write('error', $msg);
}
parent::__construct($message, $code);
}
示例10: __construct
/**
* @param null $message
* @param int $code
*/
public function __construct($message = NULL, $code = 500)
{
if (!is_string($message)) {
$method = 'The specified method';
if (!empty($message['helperMethod'])) {
$method = 'Method ' . $message['helperMethod'];
}
$helper = 'helper';
if (!empty($message['helper'])) {
$helper .= ' ' . $message['helper'];
}
$message = "{$method} of {$helper} does not exist.";
}
parent::__construct($message, $code);
}
示例11: __construct
/**
* @param null $message
* @param int $code
*/
public function __construct($message = NULL, $code = 500)
{
if (!is_string($message)) {
$class = 'The specified asset class';
if (!empty($message['class'])) {
$class = 'Asset class ' . $message['class'];
}
$package = 'Lib/Asset';
if (!empty($message['plugin'])) {
$package = $message['plugin'] . ".{$package}";
}
$message = "{$class} could not be located in package {$package}";
}
parent::__construct($message, $code);
}
示例12: __construct
/**
* @param null $message
* @param int $code
*/
public function __construct($message = NULL, $code = 500)
{
if (!is_string($message)) {
$type = 'The asset type being used';
if (!empty($message['type'])) {
$type = 'Asset type ' . $message['type'];
}
$class = 'this class';
if (!empty($message['class'])) {
$class = 'class ' . $message['class'];
}
$message = "{$type} is not supported by {$class}.";
}
parent::__construct($message, $code);
}
示例13: __construct
public function __construct($message, $code = 404, Exception $previous = null)
{
parent::__construct($message, $code, $previous);
}
示例14: __construct
public function __construct($message = 'Unauthorized', $code = 101)
{
parent::__construct($message, $code);
}
示例15: __construct
public function __construct($message, $data = null, $debugOnly = null)
{
$code = 417;
parent::__construct($message . ': ' . $data, $code);
}