Не используйте макеты, кроме DebugKit

Я хочу использовать DebugKit, но моя проблема заключается в следующем:
Я разработал страницу входа для проекта. И на моем маршрутах. Я определил ее как свою индексную страницу следующим образом:

Router::connect('/', array('controller' => 'users', 'action' => 'login'));

я использую

 public function login() {
$this->layout = false;
}

на моих UsersControllers, чтобы не использовать макет по умолчанию всего проекта. Но панель инструментов DebugKit не отображается. Также я попробовал с

$this->autoRender= false;

но это было хуже. DebugKit отображается на странице проекта по умолчанию (когда он был создан с помощью NetBeans)
Есть идеи, чтобы увидеть DebugKit?
Или лучший способ отладки проекта в CakePHP?

0

Решение

С помощью $this->layout = false отключит весь вывод html из файла default.ctp. Нет CSS, мета-теги, JavaScript и т. Д ….

попробуйте добавить ниже к html-странице, которую вы отображаете

echo $this->fetch('css');
echo $this->fetch('script');

Если вы хотите изменить уровень отладки, вы можете установить его статически в любом представлении или в файле core.php

Configuration::write('debug', 2);

установит выходные данные отладки на 2 и включит отладку всех выходных данных

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]