code: function loadControllersFrom(src, options) {
      /**
       * If src argument is a controller instance itself
       * returns a Mw with routes for each controller action.
       */
      if(src && !(typeof src == 'string')) {
          const name = options
              ? options.name
              : ''
          return addCtrActionsToRouter(src, express.Router(), name, options)
      }
      /**
       * If src argument is a path or undefined, loads all
       * controllers from /controllers folder
       */
      return loadControllersFromFolder(src, options)
  }
docs: Creates a new Middleware based on the parameter src controller or
  all controllers located in src path.
  If src is undefined then load controllers from  __dirname + '/controllers'
  Otherwise, argument can be one of the following:
  @param {String} src The controllers path
  @param {Object} src Controller instance itself
  @param {Object} options an object with following properties:
  name - the name of controller when it is loading a single controller instance.
  redirectOnStringResult - set this property to true when an action method returns a string as the path to redirect.
  resultHandler - (res, ctx) => void - a function that will handle the result of the action methods.
  @return {Middleware} Middleware of Middleware objects (Router instances)