/** * Option method to declare expected options * * @access public * @param \Bytes\Options $Options * @return void */ public function DeclareOptions(\Bytes\Options &$Options) { /* ------------------------------------------------------------------------------------------------------ DECLARE ------------------------------------------------------------------------------------------------------ */ $Options->Declare('CustomTrigger')->AsTrigger()->Commit(); }
/** * Option method to declare expected options * * @access public * @param \Bytes\Options $Options * @return void */ public function DeclareOptions(\Bytes\Options &$Options) { /* ------------------------------------------------------------------------------------------------------ DECLARE ------------------------------------------------------------------------------------------------------ */ $Options->Declare('SampleOption', 'A default value')->Commit(); }
/** * Option method to declare expected options * * @access public * @param \Bytes\Options $Options * @return void */ public function DeclareOptions(\Bytes\Options &$Options) { /* ------------------------------------------------------------------------------------------------------ DECLARE ------------------------------------------------------------------------------------------------------ */ $Options->Declare('HMVCOption', 'HMVC Configured ;)')->Commit(); }
/** * Option method to declare expected options * * @access public * @param \Bytes\Options $Options * @return void */ public function DeclareOptions(\Bytes\Options &$Options) { /* ------------------------------------------------------------------------------------------------------ DECLARE ------------------------------------------------------------------------------------------------------ */ $Options->Declare('Implementations', [])->Commit(); $Options->Declare('Key')->AsRequired()->Commit(); }
/** * Option method to declare expected options * * @access public * @param \Bytes\Options $Options * @return void */ public function DeclareOptions(\Bytes\Options &$Options) { /* ------------------------------------------------------------------------------------------------------ DECLARE ------------------------------------------------------------------------------------------------------ */ $Options->Declare('Host', 'localhost')->Commit(); $Options->Declare('User', 'root')->Commit(); $Options->Declare('Password', '')->Commit(); $Options->Declare('DatabaseName')->AsRequired()->Commit(); }
/** * Helper method to fire a trigger (event handler / hook) * * @final * @access protected * @param string $Key * @param arary $Arguments * @return mixed */ protected final function Trigger(string $Key, array $Arguments = []) { /* ------------------------------------------------------------------------------------------------------ RETURN ------------------------------------------------------------------------------------------------------ */ return $this->__Options->Trigger($Key, $Arguments); }