go1 / edge
Installs: 24 612
Dependents: 1
Suggesters: 0
Security: 0
Stars: 3
Watchers: 14
Forks: 0
Open Issues: 0
Requires
- doctrine/dbal: ^2.5.4
This package is auto-updated.
Last update: 2024-04-12 19:33:40 UTC
README
Simple relationship controller.
# Create the edge $edge = new Edge($connection, 'edge', $type = 111); # Instance if the database schema is not yet configured $edge->install(); # Create connection from source to target $edge->link(333, 555); $edge->link(555, 333); $edge->link(555, 999); $edge->link(999, 555); # Get connections $edge->getTargetIds(555); # = [333, 999] $edge->getTargetIds([333, 555]); # = [333 => array(555), 555 => array(333, 999)] $edge->getSourceIds(999); # = [555] $edge->getSourceIds([333, 999]); # = [333 => array(555), 999 => array(555)] # Remove connection by source $edge->clearUsingSource(555); # Remove connection by target $edge->clearUsingTarget(999);