public function Loader::fromCache in Form Builder 7.2
Load a form from the form_builder_cache.
File
- src/
Loader.php, line 152  
Class
- Loader
 - This class is a wrapper around all the hooks used for getting pluigns.
 
Namespace
Drupal\form_builderCode
public function fromCache($form_type, $form_id, $sid = NULL, $reset = FALSE) {
  if ($reset) {
    $this->formCache = array();
  }
  if ($form_type && $form_id) {
    if (empty($this->formCache[$form_type][$form_id])) {
      $this->formCache[$form_type][$form_id] = FALSE;
      if (isset($this->formTypeInfo[$form_type])) {
        $info = $this->formTypeInfo[$form_type];
        $class = $info['class'];
        $sid = $sid ? $sid : session_id();
        if ($form = $class::load($form_type, $form_id, $sid, $info)) {
          $this->formCache[$form_type][$form_id] = $form;
        }
      }
    }
    return $this->formCache[$form_type][$form_id];
  }
  return NULL;
}