wizaplace / twig-object-dump
简单的Twig扩展,用于提升模板调试
v1.0.0
2017-02-24 13:47 UTC
Requires
- php: ^7.0
- symfony/framework-bundle: ^3.0
- symfony/twig-bundle: ^3.0
- symfony/var-dumper: ^3.0
Requires (Dev)
- m6web/coke: ~2.0
- wizaplace/php-coding-standard: ~1.0
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许可证。