_.twig
_テンプレート(カスタムテーマ内)でdump()
を使用したい。
問題は、私が{{ dump() }}
を配置すると、ページが空白になることです。
私が持っていた:
twig.confing debug: true
_に_services.yml
_を設定します。{{ dump() }}
を削除した瞬間、すべてが機能します。
グーグルで何時間も過ごした後、謎についての情報を見つけました_$settings['twig_debug'] = TRUE;
_ here (ファイルにそのような行はありませんが、追加しても変更されません)および_$twig = new Twig_Environment($loader, array(...
_(それをどこで見つけるか?)。
私はクリーン&フレッシュDrupal 8のインストール、(ステップ1.)のデバッグ中にソースコードにコメントが含まれているはずですが)dump()
を使用していますご覧のとおり、空白のページです。
私が質問に残したコメントに同意します:メモリ不足の問題があるようです。サーバーのエラーログを確認してください。
dump()
の実装でkint()
とtemplate_preprocess_views_view_field()
に同じ問題がありましたが、行のコンテンツをクリーンで新鮮なDrupal 8インストール。 kint()
の回避策を見つけました。これは一時的にメモリの問題を修正しているようです。 Kintモジュールのconfig.default.phpファイルに次の設定を追加します。
/** @var int max array/object levels to go deep, if zero no limits are applied */
$_kintSettings['maxLevels'] = 4;
ヒントとして考えてみましょう:変数の配列全体ではなく、特定の変数を出力します。