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)
CallonPackageAdded($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)