pangolinkeys / php-binders
A repository to simplifiy combining arrays.
v1.01
2017-11-26 16:55 UTC
Requires (Dev)
- orchestra/testbench: ^3.5
- phpunit/phpunit: ^6.4
This package is auto-updated.
Last update: 2025-03-29 00:39:28 UTC
README
A php repository to simplify combining arrays.
Usage
Add Bindable as a trait on the target classes.
use Bindable;
Implement the getKeys() method so the bind method knows how the array is keyed.
public function getKeys() { return array_keys($this->data); }
Create a get method suffixed by the name of the target attribute which is passed a singular key from the getKeys() method and returns a reference to the desired position in the array.
public function &getAge($person) { return $this->data[ $person ]['Age']; }
Finally, call bind and pass through the second object and the key which the bind should occur on.
$people->bind($preference, 'Age');
These methods should be implemented appropriately in both classes.
Example
A working example of this can be found in the /example directory.