endroid/property-access

Endroid 属性访问

2.3.7 2023-11-07 09:01 UTC

README

endroid编写

Latest Stable Version Build Status Total Downloads Monthly Downloads License

通过扩展 Symfony 属性访问器,增加了使用表达式语言组件过滤对象的特性。例如,可以这样查询:band.member[address.street=="Abbey Road"].firstName。这个功能使得在无需循环遍历值的情况下检索属性变得更加容易。

这种方法的优点在于可以通过配置而不是代码来指定条件映射。

安装

使用Composer安装库。

$ composer require endroid/property-access

用法

<?php

use Endroid\PropertyAccess\PropertyAccessor;

$accessor = new PropertyAccessor();

// Returns the first name of the first band member that lives on Abbey Road
$firstName = $accessor->getValue($band, 'member[address.street=Abbey Road][0].firstName');

版本控制

版本号遵循 MAJOR.MINOR.PATCH 格式。向后兼容性破坏性更改将尽量减少,但请注意,这些更改可能发生。在生产环境中锁定依赖项,并在升级代码时测试代码。

许可证

此包受 MIT 许可证保护。有关完整的版权和许可信息,请查看与源代码一起分发的 LICENSE 文件。