Exemplo n.º 1
0
 /**
  * 获取过滤方法
  * @return array
  */
 private static function getFilter()
 {
     if (is_null(static::$filters)) {
         // 从配置项中读取
         $filters = \think\Config::get('default_filter');
         static::$filters = empty($filters) ? [] : (is_array($filters) ? $filters : explode(',', $filters));
     }
     return static::$filters;
 }
Exemplo n.º 2
0
 /**
  * Register an array of route filters.
  *
  * @param  array  $filters
  * @return void
  */
 public static function register($filters)
 {
     static::$filters = array_merge(static::$filters, $filters);
 }
Exemplo n.º 3
0
 /**
  * Clear all of the registered route filters.
  *
  * @return void
  */
 public static function clear()
 {
     static::$filters = array();
 }
Exemplo n.º 4
0
 /**
  * Set filters
  *
  * @param array $filters
  * @return void
  */
 public static function setFilters($filters = array())
 {
     static::$filters = $filters;
 }