php - Laravel - Twig View 中的 print_r

标签 php laravel twig

我希望有一个“简单”的问题,那就是我如何打印_r 或至少查看 twig 文件中所有已定义变量的内容。

我试过:{{ variable }}(其中变量是为 View 设置的数组

$viewData['variable'] = array('1','2','3');

在 Controller 中。

我也试过:{{ $variable }} 会出错。

我只想知道我的数组在 twig 文件中有什么可用。

最佳答案

您可以使用内置的 {{ dump() }} 函数。查看documentation .

如果你在括号中没有任何值的情况下使用它,它将转储所有可用的变量。 要仅转储您的数组,您可以这样做:

{{ dump(viewData) }}

使用 xdebug 之类的东西,输出看起来非常好并且可读。

array (size=3)
  0 => string '1' (length=1)
  1 => string '2' (length=1)
  2 => string '3' (length=1)

虽然文档说它在默认情况下不可用,但它是在 twig 1.5 中添加的,默认情况下应该可以使用。

当然与 print_r 不同,但启用 xdebug 后它会输出漂亮且可读的 var_dump 信息。

关于php - Laravel - Twig View 中的 print_r,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18024216/

相关文章:

url - 自定义错误页面中的 Silex 和 Twig 助手

php - 动态加载命名空间和类

php - 我怎样才能在 Laravel 获得关系类型

php - 将 api 输出从对象更改为数组 laravel

css - 缺少带有 .otf 的内容类型 header 字体

symfony - 如果在 form_widget 的属性中添加条件

javascript - 如何通过 json 和 twig 将 DateTime 对象传递给 javascript 日期对象

php - 在 ZF2 中使用 WHERE 和 JOIN 进行更新

javascript - 禁用/删除 Metronic 管理主题中的排序顺序

php - ssh2_auth_pubkey_file 认证总是失败