Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion en/development/errors.rst
Original file line number Diff line number Diff line change
Expand Up @@ -292,7 +292,7 @@ standard error page, you can override it::

public function handleFatalError($code, $description, $file, $line)
{
return 'A fatal error has happened';
echo 'A fatal error has happened';
}
}

Expand Down
2 changes: 1 addition & 1 deletion fr/development/errors.rst
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ la surcharger comme ceci::

public function handleFatalError($code, $description, $file, $line)
{
return 'Une erreur fatale est survenue';
echo 'Une erreur fatale est survenue';
}
}

Expand Down
2 changes: 1 addition & 1 deletion ja/development/errors.rst
Original file line number Diff line number Diff line change
Expand Up @@ -241,7 +241,7 @@ ErrorController クラスの変更

public function handleFatalError($code, $description, $file, $line)
{
return '致命的エラーが発生しました';
echo '致命的エラーが発生しました';
}
}

Expand Down
30 changes: 15 additions & 15 deletions pt/development/errors.rst
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
Erros & Exceções
##########################

Os aplicativos CakePHP vêm com a configuração de tratamento de erros e exceções para você. Os erros do PHP
Os aplicativos CakePHP vêm com a configuração de tratamento de erros e exceções para você. Os erros do PHP
são capturados e exibidos ou registrados. Exceções não capturadas são renderizadas em páginas de erro automaticamente.

.. _error-configuration:

Configurações de Erro & Exceções
================================

A configuração do erro é feita no arquivo **config/app.php** do seu aplicativo. Por padrão, o CakePHP usa
``Cake\Error\ErrorHandler`` para lidar com erros e exceções do PHP por padrão. A configuração de erro permite
A configuração do erro é feita no arquivo **config/app.php** do seu aplicativo. Por padrão, o CakePHP usa
``Cake\Error\ErrorHandler`` para lidar com erros e exceções do PHP por padrão. A configuração de erro permite
personalizar o tratamento de erros para o seu aplicativo. As seguintes opções são suportadas:

* ``errorLevel`` - int - O nível de erros que você está interessado em capturar. Use as constantes de erro embutidas no PHP e máscaras de bits para selecionar o nível de erro no qual você precisa. Você pode configurá-lo como ``E_ALL ^ E_USER_DEPRECATED`` para desativar os avisos de depreciação.
Expand All @@ -21,10 +21,10 @@ personalizar o tratamento de erros para o seu aplicativo. As seguintes opções
* ``extraFatalErrorMemory`` - int - Defina como o número de megabytes para aumentar o limite de memória quando um erro fatal for encontrado. Isso permite que o espaço sobrando complete o registro ou o tratamento de erros.


Por padrão, os erros do PHP são exibidos quando ``debug`` é ``true`` e registrados quando o
debug é ``false``. O manipulador de erro fatal será chamado independente da configuração do
nível ``debug`` ou ``errorLevel``, mas o resultado será diferente com base no nível de ``debug``.
O comportamento padrão para erros fatais é mostrar uma página para o erro interno do servidor
Por padrão, os erros do PHP são exibidos quando ``debug`` é ``true`` e registrados quando o
debug é ``false``. O manipulador de erro fatal será chamado independente da configuração do
nível ``debug`` ou ``errorLevel``, mas o resultado será diferente com base no nível de ``debug``.
O comportamento padrão para erros fatais é mostrar uma página para o erro interno do servidor
(``debug`` desativado) ou uma página com a mensagem, arquivo e linha (``debug`` ativada).

.. note::
Expand All @@ -36,7 +36,7 @@ O comportamento padrão para erros fatais é mostrar uma página para o erro int
Alterando o tratamento de exceções
==================================

O tratamento de exceções oferece várias maneiras de personalizar como as exceções são tratadas. Cada
O tratamento de exceções oferece várias maneiras de personalizar como as exceções são tratadas. Cada
abordagem fornece diferentes quantidades de controle sobre o processo de tratamento de exceções.

#. *Customize o template de error* Isso permite alterar os modelos de exibição renderizados como faria com qualquer outro modelo em seu aplicativo.
Expand All @@ -49,24 +49,24 @@ abordagem fornece diferentes quantidades de controle sobre o processo de tratame
Customizando Templates de Erro
==============================

O manipulador de erros padrão renderiza todas as exceções não capturadas que seu aplicativo gera com a
O manipulador de erros padrão renderiza todas as exceções não capturadas que seu aplicativo gera com a
ajuda de ``Cake\Error\ExceptionRenderer`` e o ``ErrorController`` do seu aplicativo.

As visualizações da página de erro estão localizadas em **src/Template/Error/**. Por padrão,
todos os erros 4xx usam o modelo **error400.ctp** e todos os erros 5xx usam o **error500.ctp**.
As visualizações da página de erro estão localizadas em **src/Template/Error/**. Por padrão,
todos os erros 4xx usam o modelo **error400.ctp** e todos os erros 5xx usam o **error500.ctp**.
Seus modelos de erro terão as seguintes variáveis disponíveis:

* ``message`` A mensagem da exceção.
* ``code`` O código da exceção.
* ``url`` A URL requisitada.
* ``error`` O objeto da exceção.

No modo de depuração, se o erro estender ``Cake\Core\Exception\Exception``, os dados retornados
No modo de depuração, se o erro estender ``Cake\Core\Exception\Exception``, os dados retornados
por ``getAttributes()`` serão expostos como variáveis de exibição também.

.. note::
Você precisará definir ``debug`` para false, para ver seus modelos **error404** e **error500**.

Você precisará definir ``debug`` para false, para ver seus modelos **error404** e **error500**.
No modo de depuração, você verá a página de erro de desenvolvimento do CakePHP.

Personalizar o layout da página de erro
Expand Down Expand Up @@ -271,7 +271,7 @@ standard error page, you can override it::

public function handleFatalError($code, $description, $file, $line)
{
return 'A fatal error has happened';
echo 'A fatal error has happened';
}
}

Expand Down
2 changes: 1 addition & 1 deletion tl/development/errors.rst
Original file line number Diff line number Diff line change
Expand Up @@ -253,7 +253,7 @@ standard error page, you can override it::

public function handleFatalError($code, $description, $file, $line)
{
return 'A fatal error has happened';
echo 'A fatal error has happened';
}
}

Expand Down