Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
All Data Structures Namespaces Files Functions Variables Pages
WidgetForm.php
Go to the documentation of this file.
1 <?php
8 
10 use Magento\Mtf\Client\Element\SimpleElement;
11 use Magento\Mtf\Fixture\FixtureInterface;
12 
16 class WidgetForm extends FormTabs
17 {
25  public function fill(FixtureInterface $fixture, SimpleElement $element = null)
26  {
27  $tabs = $this->getFixtureFieldsByContainers($fixture);
28  $this->fillTabs(['settings' => $tabs['settings']], $element);
29  $key = 0;
30  foreach ($tabs as $key => $value) {
31  if (isset($value['parameters'])) {
32  break;
33  }
34  }
35  if (isset($tabs[$key])) {
36  $codeName = explode(' ', $tabs['settings']['code']['value']);
37  $prepareName = [];
38  foreach ($codeName as $value) {
39  $prepareName[] = ucfirst(strtolower($value));
40  }
41  $tabs[$key]['code'] = implode(' ', $prepareName);
42  }
43  unset($tabs['settings']);
44 
45  return $this->fillTabs($tabs, $element);
46  }
47 }
fill(FixtureInterface $fixture, SimpleElement $element=null)
Definition: WidgetForm.php:25
$value
Definition: gender.phtml:16
$element
Definition: element.phtml:12