DeviceCatSelect.php
701 Bytes
<?php
namespace app\ht\modules\device\widgets;
use Yii;
use yii\base\Widget;
use domain\device\DeviceCatRepository;
class DeviceCatSelect extends Widget
{
public $selected;
public function run()
{
$request = Yii::$app->request;
$params = [
'selected' => $this->selected ? $this->selected : $request->get(),
'cat1' => DeviceCatRepository::options(0),
];
$selected = isset($params['selected']['deviceCatLev1']) ? $params['selected']['deviceCatLev1'] : null;
if ($selected) {
$params['cat2'] = DeviceCatRepository::options($selected);
}
echo $this->render( 'device_cat_select', $params);
}
}