私は希望する "簡単な"質問をしています。それはprint_rやtwigファイル内のすべての定義された変数の内容を少なくともどのように見ることができるかです。Laravel - print_r with twig view
は私が試みた:変数は、コントローラ内のビュー
$viewData['variable'] = array('1','2','3');
に設定配列である{{ variable }}
(
私も試みた:エラーを与える{{ $variable }}
を
Iを
私は希望する "簡単な"質問をしています。それはprint_rやtwigファイル内のすべての定義された変数の内容を少なくともどのように見ることができるかです。Laravel - print_r with twig view
は私が試みた:変数は、コントローラ内のビュー
$viewData['variable'] = array('1','2','3');
に設定配列である{{ variable }}
(
私も試みた:エラーを与える{{ $variable }}
を
Iを
組み込みの{{ dump() }}
機能を使用できます。 documentationを参照してください。
大括弧で値を使用せずに使用すると、使用可能なすべての変数がダンプされます。あなただけの配列をダンプするために、あなたがこのようにそれを行うだろう :出力をXdebugをのようなもので
{{ dump(viewData) }}
はかなり良さそうに見えますし、読みやすいです。
array (size=3)
0 => string '1' (length=1)
1 => string '2' (length=1)
2 => string '3' (length=1)
ドキュメントには、デフォルトでは利用できないと言われていますが、1.5枝に追加されており、デフォルトで使用する準備ができています。
もちろん、print_r
と同じではありませんが、xdebugを有効にすると、読みやすくて読みやすいvar_dump
という情報が出力されます。
ダンプ機能は動作しますが、環境にはdebug option enabledが必要です。あなたはこれを設定する機能を持っていない場合はすることもでき、アレイを通してだけループ:
Laravel 5.4では<pre>
{% for key, item in variable %}
* {{ key }} - {{ item }}
{% endfor %}
</pre>
config
に - >twigbridge.php
がenvironment
から'debug' => config('app.debug', true)
今すぐデバッグはLaravelのENVで有効になっているtwigbridge設定
Twig 1.5以降、Debug拡張機能は推奨されなくなりました。したがって、dump()はデフォルトで利用可能になっています: http://twig.sensiolabs.org/doc/functions/dump.html – Webberig
そうです。私はそれに応じて私の答えを編集しました。 – SirDerpington
config-> twigbridge.phpのLaravel 5.4で、環境を 'debug' => config( 'app.debug'、true)に設定しました。これで、Laravelのenvでtwigbridgeのデバッグが有効になりました – Kulai