fromConfig() public static method

Build the filter from configuration
public static fromConfig ( array $gadgets = [] ) : self
$gadgets array
return self
Example #1
0
 /**
  * @route gadgets/universal
  */
 public function manageUniversal()
 {
     $cabins = $this->getCabinNamespaces();
     $gadgets = \Airship\loadJSON(ROOT . '/config/gadgets.json');
     if (!$this->can('update')) {
         \Airship\redirect($this->airship_cabin_prefix . '/gadgets');
     }
     $post = $this->post(GadgetsFilter::fromConfig(\array_keys($gadgets)));
     if ($post) {
         if ($this->updateUniversalGadgets($gadgets, $post)) {
             \Airship\clear_cache();
             \Airship\redirect($this->airship_cabin_prefix . '/gadgets/universal');
         }
     }
     $this->lens('gadget_manage', ['cabins' => $cabins, 'gadgets' => $gadgets, 'title' => \__('Manage Universal Gadgets')]);
 }