/** * @param string $name * @return Retriever */ public function retrieve(string $name) : Retriever { $obfuscated = []; // Check if form was saved in session if ($this->sessionBag->hasBag($name)) { // Retrieve from session $obfuscated = $this->sessionBag->getBag($name)->get("fields"); // Make sure $obfuscated is an Array if (!is_array($obfuscated)) { $obfuscated = []; $this->sessionBag->removeBag($name); } } $retriever = new Retriever($name, $obfuscated); return $retriever; }