Example #1
0
 /**
  * {@inheritdoc}
  */
 public static function fromCommand(OperationCommand $command)
 {
     $instance = new self();
     foreach ($command->getResponse()->json() as $categoryName => $items) {
         $lookupCategory = new LookupCategory();
         $lookupCategory->setName($categoryName);
         foreach ($items as $item) {
             $lookupItem = new LookupItem();
             $lookupItem->setId($item['index'])->setName($item['value']);
             $lookupCategory->addItem($lookupItem);
         }
         $instance->addCategory($lookupCategory);
     }
     return $instance;
 }