Я хочу использовать DebugKit, но моя проблема заключается в следующем:
Я разработал страницу входа для проекта. И на моем маршрутах. Я определил ее как свою индексную страницу следующим образом:
Router::connect('/', array('controller' => 'users', 'action' => 'login'));
я использую
public function login() {
$this->layout = false;
}
на моих UsersControllers, чтобы не использовать макет по умолчанию всего проекта. Но панель инструментов DebugKit не отображается. Также я попробовал с
$this->autoRender= false;
но это было хуже. DebugKit отображается на странице проекта по умолчанию (когда он был создан с помощью NetBeans)
Есть идеи, чтобы увидеть DebugKit?
Или лучший способ отладки проекта в CakePHP?
С помощью $this->layout = false
отключит весь вывод html из файла default.ctp. Нет CSS, мета-теги, JavaScript и т. Д ….
попробуйте добавить ниже к html-странице, которую вы отображаете
echo $this->fetch('css');
echo $this->fetch('script');
Если вы хотите изменить уровень отладки, вы можете установить его статически в любом представлении или в файле core.php
Configuration::write('debug', 2);
установит выходные данные отладки на 2 и включит отладку всех выходных данных
Других решений пока нет …