Exemplo n.º 1
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getRegion()
 {
     return $this->hasOne(Region::className(), ['id' => 'region_id']);
 }
Exemplo n.º 2
0
<?php

use yii\helpers\Html;
use yii\helpers\Url;
use yii\grid\GridView;
use yii\bootstrap\Modal;
use frontend\models\City;
use frontend\models\Region;
use yii\helpers\ArrayHelper;
use kartik\select2\Select2;
use yii\widgets\ActiveForm;
use yii\widgets\MaskedInput;
use yii\web\View;
$regions = Region::find()->orderBy(['name' => SORT_ASC])->all();
$i = 0;
$countInCol = ceil(count($regions) / 3);
Modal::begin(['options' => ['id' => 'modal-city-content', 'tabindex' => false], 'toggleButton' => ['label' => $this->context->city . '<span class="caret"></span>', 'tag' => 'div', 'id' => 'modal-city'], 'header' => 'Выберите Ваш город']);
echo '<div class="row" style="width:300px;margin: 0px auto 20px;">';
$Citys = City::find()->orderBy('name')->asArray()->all();
$dataCity = ArrayHelper::map($Citys, 'id', 'name');
$Citys = ArrayHelper::index($Citys, 'id');
$dataCity2 = ArrayHelper::map($Citys, 'trans', 'name');
echo Select2::widget(['name' => 'city_id', 'data' => $dataCity2, 'options' => ['placeholder' => 'Выберите город ..'], 'pluginOptions' => ['allowClear' => true]]);
echo "</div>";
echo '<div class="row">';
echo "<div class='col-xs-4'>\n                <ul>";
echo '<li>
          <a href="' . Url::toRoute(['/site/index', 'city_url' => $Citys['1']['trans']]) . '">' . $Citys['1']['name'] . '</a>
    </li>
    <li>
          <a href="' . Url::toRoute(['/site/index', 'city_url' => $Citys['2']['trans']]) . '">' . $Citys['2']['name'] . '</a>