예제 #1
0
 /**
  * Create a new ACL Resource
  * 
  * @param string $module
  * @param string $controller
  * @param string $name
  */
 public static function createResource($module, $controller, $name = null)
 {
     if (!empty($module) && !empty($controller)) {
         $resource = self::getResource($module, $controller);
         if (0 == $resource->count()) {
             $resource = new AdminResources();
             $resource->name = !empty($name) ? $name : $controller;
             $resource->module = $module;
             $resource->controller = $controller;
             if ($resource->trySave()) {
                 return $resource;
             }
         } else {
             return $resource[0];
         }
     }
 }