webCOMAND

comand

The comand class is the entry point to the COMAND PHP API.  It provides methods to connect to and discover COMAND repositories, and log and report events (ie. errors, warnings and notices).

comand is the root namespace of all core PHP API classes and models.  However, the comand class itself is not in a namespace.

Configurations

The comand class relies on two configuration files on start-up and to connect to the repository.

Usage

Simple Example

$repo = comand::repo();
if(!$repo) {
	echo("Could not connect to repository.");
}

Advanced Example

use io_comand_repo\repo;
use io_comand_repo\storage\storage_engine;

$comand = new comand();
$repo = $comand->connect([
  'mode' => storage_engine::MODE_WORKING,
  'preload_content_types' => repo::PRELOAD_MIN_CONTENT_TYPES
]);
if(!$repo) {
    comand::log_error('Could not connect to repository.');
    comand::echo_event_log();
}