2015-09-07 2 views
1

В CakePHP < 3 можно было не получить список выполненных запросов в целях отладки с помощьюЕсть торт 3 замена sql_dump

echo $this->element('sql_dump'); 

В Cake 3, в соответствии элемент файла больше не в ядро. Есть ли эквивалент Cake 3? Я не мог найти ничего об этом в руководстве по миграции.

+0

Если вы не используете комплект отладки: вы должны быть. – AD7six

ответ

5

Уверены, что функции отладки встроены.

Вы можете использовать debug(), как описано в разделе Отладка Queries and ResultSets.

Но вы должны лучше добавить DebugKit и не только иметь SQL-код на вкладке, когда вам это нужно, но и получить отладочную информацию.

+0

Я не хотел использовать DebugKit. Но, вероятно, для этого нет реальной альтернативы. –

+0

Нет альтернативы DebugKit просто потому, что нет другого инструмента, который может обеспечить столько информации в одном месте. Если вам нужна подмножество информации, вы всегда можете сделать это вручную, но это вам подходит. Если 'debug()' недостаточно, [журнал запросов] (http://book.cakephp.org/3.0/en/orm/database-basics.html#query-logging), возможно, стоит проверить. – user221931

+0

В моем приложении cakephp 3 панель debugkit не отображается, но после загрузки размещенного сервера отображается панель. Я не могу найти решение для этого. –

Смежные вопросы