/**
  * Поиск в справочнике
  *
  * @param string $q
  * @param string $f
  * @return array
  */
 public function actionIndex($q = null, $f = 'bik')
 {
     Yii::$app->response->format = Response::FORMAT_JSON;
     if (!array_key_exists($f, (new Bank())->getAttributes())) {
         return 'Нельзя искать по запрашиваемому полю.';
     }
     return array_values(ArrayHelper::map(Bank::find()->andFilterWhere(['like', $f, $q])->all(), 'bik', 'attributes'));
 }
 /**
  * Очищает справочник банков
  *
  * @return int
  */
 public function actionClear()
 {
     if ($this->confirm("Вы уверены, что хотите очистить данные справочника банков России?")) {
         $this->stdout('Удаляю данные...' . "\n");
         Bank::deleteAll();
         $this->stdout('Все данные справочника успешно удалены.' . "\n", Console::FG_GREEN);
     }
     return 0;
 }