arc/events

Ariadne Component Library: W3C style events Component

Maintainers

👁 Auke

Package info

github.com/Ariadne-CMS/arc-events

Homepage

pkg:composer/arc/events

Statistics

Installs: 385

Dependents: 1

Suggesters: 0

Stars: 0

Open Issues: 0

3.0 2020-02-23 13:07 UTC

Requires

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 20f0d5b46d9421b31bfeb0660a5f882954661ece

  • Auke van Slooten <auke.woop@muze.nl>

componentscomponent

This package is auto-updated.

Last update: 2026-06-11 04:05:57 UTC


README

👁 Scrutinizer Code Quality
👁 Latest Stable Version
👁 Total Downloads
👁 Latest Unstable Version
👁 License

A flexible component library for PHP

The Ariadne Component Library is a spinoff from the Ariadne Web Application Framework and Content Management System [ http://www.ariadne-cms.org/ ]

arc/events contains

  • events: W3C style event system, with a filesystem tree as the DOM

Example code:

 \arc\events::cd('/foo/')->listen( 'onbeforesave', function( $event ) {
 return $event->preventDefault(); // don't allow saves in /foo/
 });

 $eventData = \arc\events::cd('/foo/bar/')->fire( 'onbeforesave' );
 if ( $eventData ) {
 // save something, but alas - it has been prevented by a listener
 }