dd() がlaravelではなくkintによって定義されるように、composer.jsonで最初にkintをロードすることにより、Laravel 4のComposer経由でKintを使用しています(ここで推奨)。
アプリにデバッグ呼び出しを残し、ローカル環境にない場合は Kint を無効にします。次の構造を使用して、Anvard の構成オーバーライドを正常に使用しています。
/app/config/local/packages/provider/package_name/overridefile.php
残念ながら、これは次の構造を持つ Kint では機能しません。
/app/config/packages/raveren/kint/local/config.php
また
/app/config/packages/raveren/kint/local/config.default.php
Kintのドキュメントには次のように記載されています。
必要に応じて、含まれている config.default.php をコピーし、名前を config.php に変更して、デフォルト値をオーバーライドできます…</p>
…私にとってはうまくいきます ( /vendor/raveren/kint/config.php
)
どうすればこれを達成できますか:
- composer によって上書きされる /vendor/ ディレクトリ内のファイルを編集せずに
- キントがローカル環境でのみ有効になるように
また、ここで提案されているように、 /bootstrap/autoload.php で composer の前に呼び出される helpers.php ファイルに以下を追加しようとしました:
<?php
isset( $GLOBALS['_kint_settings'] ) or $GLOBALS['_kint_settings'] = array();
$_kintSettings = &$GLOBALS['_kint_settings'];
/** @var bool if set to false, kint will become silent, same as Kint::enabled(false) or Kint::$enabled = false */
$_kintSettings['enabled'] = false;
unset( $_kintSettings );
(ただし、サイコロはありません:)
助言がありますか?ティア!