public function actionRead($id)
 {
     $model = Post::findByIdOrSlug($id);
     $model->addViewsNumber();
     list($title, $desc, $keys) = $model->getMetaData();
     $this->getView()->setMetaData($title, $desc, $keys);
     return $this->render('view', ["post" => $model]);
 }
 public function actionIndex()
 {
     $dataProvider = new ActiveDataProvider(['query' => Post::find()->orderBy(['id' => SORT_DESC]), 'pagination' => ['pageSize' => 15]]);
     $this->getView()->setMetaData(\Yii::$app->get("config")->get("app.name"), \Yii::$app->get("config")->get("app.description"), \Yii::$app->get("config")->get("app.keywords"));
     return $this->render('index', ["posts" => $dataProvider->getModels(), "pagination" => $dataProvider->getPagination()]);
 }