mmucklo/krumo-bundle

在 Symfony 2 或 Symfony 3 中使用 KRUMO 的钩子 -- KRUMO - print_r() 和 var_dump() 的版本 2.0

安装次数: 19,886

依赖者: 0

建议者: 0

安全: 0

星标: 6

关注者: 4

分支: 3

开放问题: 1

类型:symfony-bundle

v1.0.7 2016-02-10 07:29 UTC

This package is auto-updated.

Last update: 2024-09-18 16:41:07 UTC


README

在 Symfony2 或 Symfony3 中使用 krumo 的钩子

Krumo 是一个基本的多级可视化 var dump 工具。如果您不知道这是什么,可以在此处查看一些文档: http://krumo.sourceforge.net/

注意 - 基于 krumo 的此分支构建

https://github.com/mmucklo/krumo

使用方法

php

krumo($something); // Dumps krumo output of that variable from that point

twig

{{ someVar | krumo }} {# Dumps krumo output of someVar #}
{{ krumo(someVar) }} { # Dumps krumo output of someVar #}
{{ krumo(someVar, [2, 1, 2]) }} {# Dumps krumo output of someVar with collapse settings of [2, 1, 2]

安装

将此行添加到您的 composer.json "require" 部分

composer.json

    "require": {
       ...
       "mmucklo/krumo-bundle": "*"

将其添加到您的 AppKernel.php(registerBundles() 部分)

app/AppKernel.php

class AppKernel extends Kernel
{
    public function registerBundles()
    {
        // ...
        new Mjm\KrumoBundle\MjmKrumoBundle()
    }

app/config/routing.yml

KrumoBundle:
    resource: "@MjmKrumoBundle/Resources/config/routing/routing.yml"
    prefix:   /

配置

config.yml

mjm_krumo:
    skin:
        selected: schabalon.com
    css:
        url: /krumo/
    display:
        show_version: true
        show_call_info: true
        cascade: [5,10]

参数

  • skin
    • selected
      • (用于 krumo 的皮肤)
  • css
    • url
      • (访问 krumo 资产的网络地址。除非您知道自己在做什么,否则不要修改)
  • display
    • show_version
      • (是否在底部显示 krumo 版本和链接)
    • show_call_info
      • (是否在底部显示行号/调用信息)
    • cascade
      • 每个级别的自动展开选项数组(不要使用以保持默认折叠)
        • 数组中的每个条目代表一个递归级别,如果节点数不大于该数量,则默认展开

许可

MIT

请参阅 Resources/meta/LICENSE