示例#1
0
 /**
  *    Create event
  *
  *    @param string $obj_path         object path to create
  *    @param array $args             constructor arguments
  *    @param array $config           object configuration parameters
  *
  * @return Charcoal_ChacoalObject        object instance
  */
 public function createEvent($obj_path, $args = array(), $config = NULL)
 {
     try {
         $event = $this->sandbox->createEvent($obj_path, $args);
         if ($config) {
             $event->configure($config);
         }
         return $event;
     } catch (Exception $ex) {
         _catch($ex);
         _throw(new Charcoal_EventContextException(__METHOD__ . '() failed.', $ex));
     }
 }