vbpupil / attributes
A simple Attributes mechanism which makes managing attributes easy.
2.0
2019-02-25 11:28 UTC
Requires (Dev)
- phpunit/phpunit: 5.7.27
- symfony/var-dumper: 3.3.2
This package is auto-updated.
Last update: 2024-10-28 06:07:00 UTC
README
Attributes
A simple Attributes mechanism that makes keeping track of settings a lot more manageable.
Sample Usage
include 'vendor/autoload.php'; use vbpupil\Attributes; use vbpupil\Attribute; //create individual attribute $attr = new Attribute(['foo'=>'bar']); $attr->getKey(); $attr->getValue(); //create a new bunch of attributes try { $attrs = new Attributes( [ new Attribute(['product_code'=>'126FGE']), new Attribute(['sell_price'=>3.80]), new Attribute(['buy_price'=>1.90]) ], [ 'product_code' ] ); } catch (\Exception $e) { } $attrs->getAttribute('product_code'); $attrs->getAttribute('product_code')->getValue();