Я хочу знать, как я могу получить переменную внутри функции env () …
/**
* Debug Level:
*
* Production Mode:
* false: No error messages, errors, or warnings shown.
*
* Development Mode:
* true: Errors and warnings shown.
*/
'debug' => filter_var(env('DEBUG', true), FILTER_VALIDATE_BOOLEAN),
Щас пользуюсь
<?php if(DEBUG == true) { ?>
но это выбрасывает ошибку
Use of undefined constant DEBUG - assumed 'DEBUG' (this will throw an Error in a future version of PHP)
Как предложено ndm, вы можете использовать read
способ проверить, является ли режим отладки ON
или же OFF
,
Добавьте это в свой контроллер
use Cake\Core\Configure;
и затем используйте метод чтения следующим образом:
if (Configure::read('debug')) {
echo "Debug mode is ON";
} else {
echo "Debug mode is OFF";
}
От Configure::read(key)
Вы можете узнать.
Пожалуйста, проверьте следующую ссылку:
https://book.cakephp.org/3.0/en/development/configuration.html#reading-configuration-data