File: /home/safarimaris/home/safarimaris/frontend/controllers/CountryController.php
<?php
namespace frontend\controllers;
use yii;
use common\models\Country;
use frontend\models\Search;
use yii\web\NotFoundHttpException;
class CountryController extends Controller
{
public function actionShow($url)
{
Yii::$app->redirect->country(); //redirect old urls
$searchModel = new Search();
if (($model = Country::find()->where(['url' => $url])->one()) !== null) {
/*$this->view->params['bg'] = \yii\helpers\Html::img($model->getThumbUploadUrl('logo', 'w850'));*/
$this->view->params['bg'] = \yii\helpers\Html::img($model->getUploadUrl('logo'));
$this->view->params['bodyClass'] = 'country-page';
$this->view->params['ogImage'] = $model->ogImage;
return $this->render('show', [
'model' => $model,
'when' => $searchModel->getCalendar(),
'where' => $searchModel->getGeoGroups(),
]);
} else {
throw new NotFoundHttpException(Yii::t('app', 'The requested page does not exist.'));
}
}
public function actionSights($url)
{
Yii::$app->redirect->country(); //redirect old urls
$searchModel = new Search();
if (($model = Country::find()->where(['url' => $url])->one()) !== null) {
$this->view->params['bg'] = \yii\helpers\Html::img($model->getThumbUploadUrl('logo', 'w850'));
$this->view->params['bodyClass'] = 'country-page';
$this->view->params['ogImage'] = $model->ogImage;
return $this->render('sights', [
'model' => $model,
'when' => $searchModel->getCalendar(),
'where' => $searchModel->getGeoGroups(),
]);
} else {
throw new NotFoundHttpException(Yii::t('app', 'The requested page does not exist.'));
}
}
}