Example #1
0
 /**
  * Creates the object and sets all the dependencies required
  * for construction.
  *
  * @param string $className
  * @param string $containerName
  * @return mixed object
  */
 public static function construct($className, $containerName = 'main')
 {
     $constructor = new self();
     $constructor->setClassName($className);
     $constructor->setContainer(Pd_Container::get($containerName));
     $constructor->constructObject();
     return $constructor->object();
 }
Example #2
0
 public static function add($object, $action, $change = [], $level = self::LEVEL_INFO)
 {
     $clog = new self();
     $clog->action = $action;
     $clog->change = $change;
     $clog->time = \Carbon\Carbon::now();
     $clog->user()->associate(\Session::get('user'));
     $clog->object()->associate($object);
     $clog->level = $level;
     $clog->save();
 }