File src/class/Lia.php

class Lia

See source code at /src/class/Lia.php

Constants

Properties

  • public $addons = []; array of addons with namespaces, like 'lia:server.router'
  • public $packages = []; packages where key is fqn, like 'lia:server'

Methods

  • public function __construct()
  • public function addPackage(object $package, string $fqn)
  • public function addAddon(object $addon, string $fqn) Add an addon by it's fully qualified name
  • public function package_added(\Lia\Package $new_package) Call onPackageAdded($package) for each package already added to liaison, and for each addon within each package.

$new_package->onPackageAdded($existing_package) is called for each existing package, too, and it is propagated to $new_package's addons.

  • public function addon($fqn): \Lia\Addon Get an addon by it's fully-qualified-name
  • public function package($fqn): \Lia\Package Get a package by it's fully-qualified-name
  • public function dump_thing($thing)
  • public function dump($thing=null) Dump a bunch of info about liaison. Methods. Addons. Properties.
  • public function __map_array__($value)