wizaplace/twig-object-dump

简单的Twig扩展,用于提升模板调试

安装量: 44,223

依赖者: 0

建议者: 0

安全性: 0

星标: 8

关注者: 21

分支: 1

开放问题: 0

类型:symfony-bundle

v1.0.0 2017-02-24 13:47 UTC

This package is auto-updated.

Last update: 2024-09-08 07:08:19 UTC


README

Twig对象转储器 是一个简单的Twig扩展,用于提升模板调试:它帮助前端开发者以正确的方式与后端对象交互。

用法

使用以下代码

class Product
{
    private $stockQuantity;

    public function isInStock() : bool
    {
        return $this->stockQuantity > 0;
    }
}

标准的Twig dump 函数显示

Product {#762 ▼
  -stockQuantity: 3
}

这不是很好的信息:stockQuantity 是私有的,不可使用。

而新的 d 函数显示了访问对象属性的正确的访问方式

WizaTech\Product
    isInStock() : bool

安装

$ composer require wizaplace/twig-object-dump

不要忘记在 app/AppKernel.php 中加载新的包

$bundles = [
    // ...
    new Wizaplace\TwigObjectDumpBundle\TwigObjectDumpBundle(),
];

此扩展会检查Twig环境,如果设置为 debug 则不执行任何操作。

开发环境安装

您可以使用Vagrant来设置一个“为开发准备”的环境

$ cp Vagrantfile.dist Vagrantfile
$ vagrant up
$ vagrant ssh

使用Composer加载依赖项

$ composer install

编码风格

为了确保您使用正确的编码标准,请使用 coke

$ vendor/bin/coke

鸣谢

Wizaplace 开发。

许可证

该项目采用 MIT许可证