for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace hipanel\modules\server\widgets;
class AssignSwitchesPage extends \yii\base\Widget
{
/**
* @var array
*/
public $switchVariants = [];
* @var
public $form;
public $models;
public $variantMap = [
'pdu2' => 'pdu',
'ipmi' => 'net',
'nic2' => 'net',
];
public function run()
return $this->render('AssignSwitchesPage', [
'switchVariants' => $this->switchVariants,
'form' => $this->form,
'models' => $this->models,
]);
}
public function getFormFields(): array
$fields = [];
foreach ($this->switchVariants as $name) {
$fields[] = $name . '_id';
$fields[] = $name . '_port';
return array_merge(['id'], $fields);