18

デバッグ目的で変数をダンプする必要があると感じることがよくあります。CodeIgniter では、変数を最初にビューに渡さずに単純に「エコー」することはできないため、これを行うのに苦労しています。これは面倒だと思います。公式ドキュメントを読みましたが、log_message 関数を使用して適切な解決策を見つけましたが、「ログ」フォルダーを書き込み可能にし、アドバイスに従って「しきい値」を変更したにもかかわらず、それを機能させることができません。助言がありますか?

https://www.codeigniter.com/user_guide/general/errors.html

4

4 に答える 4

15

$config['log_threshold'] を config.php ファイルに設定する必要があります。これは、デフォルトでは 0 (ログなし) であるためです。

  • 0 = ロギングを無効にし、エラー ロギングをオフにします
  • 1 = エラー メッセージ (PHP エラーを含む)
  • 2 = デバッグ メッセージ
  • 3 = 情報メッセージ
  • 4 = すべてのメッセージ
于 2012-11-26T10:35:16.573 に答える
8

あなたが探している答えは次のとおりだと思います: Codeigniter - Developer's Debug Helper

このファイルをapplication/helperフォルダに追加できます。次に、一般的な使用のために自動ロードvayes_helperapplication/config/autoload.phpます。次に、次のように書くだけです。

vdebug($variable); // In Controllers, Models, Libraries, Helpers
<?=vdebug($variable)?> // In View files
于 2013-07-16T12:51:42.117 に答える