public function getSelected()
 {
     $model = $this->getForm()->getInstance();
     $value = $this->getValue();
     if (!$value && $model->pk) {
         $data = CustomRelation::objects()->filter(['owner_pk' => $model->pk, 'owner_class' => $model->className(), 'field' => $this->field, 'name' => $this->getName()])->order(['position'])->valuesList(['related_class', 'related_pk']);
         $value = [];
         foreach ($data as $item) {
             $value[] = $item['related_class'] . ':' . $item['related_pk'];
         }
     } elseif ($value) {
         $value = Json::decode($value);
     }
     return $value ? $value : [];
 }
 protected function readMigration($filename)
 {
     $json = file_get_contents($filename);
     return Json::decode($json);
 }
 private function decode($value)
 {
     $this->value = is_string($value) ? Json::decode($value) : $value;
     return $this->value;
 }