Exemplo n.º 1
0
 public static function getField($name)
 {
     $setting = Settings::find()->where('name = :name', [':name' => $name])->asArray()->one();
     if ($setting === null) {
         return false;
     }
     switch ($setting['type']) {
         // Repeater - повторяющееся поле
         case "repeater":
             $setting['value'] = $setting['value'] ? unserialize($setting['value']) : [];
             break;
             // File - поле для изображений и файлов
         // File - поле для изображений и файлов
         case "file":
             $setting['value'] = intval($setting['value']);
             break;
     }
     $settings[$setting['name']] = $setting;
     return $setting['value'];
 }
 protected function findModel($id)
 {
     if (($model = Settings::findOne($id)) !== null) {
         return $model;
     } else {
         throw new NotFoundHttpException('The requested page does not exist.');
     }
 }