/** * 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(); }
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(); }