public function actionIndex()
 {
     $query = Cartellone::find();
     $count = $query->count();
     $pagination = new Pagination(['totalCount' => $count]);
     $cartelloni = $query->offset($pagination->offset)->limit($pagination->limit)->all();
     return $this->render('index', ['cartelloni' => $cartelloni, 'pagination' => $pagination]);
 }
 public function actionView()
 {
     if (isset($_GET['cartellone'])) {
         $cartellone = Cartellone::findOne($_GET['cartellone']);
         if ($cartellone) {
             $foto = $cartellone->getFotos()->all();
             $this->layout = 'empty';
             return $this->render('foto', ['foto' => $foto]);
         }
     }
     return "?";
 }
 /**
  * Finds the Cartellone model based on its primary key value.
  * If the model is not found, a 404 HTTP exception will be thrown.
  * @param integer $id
  * @return Cartellone the loaded model
  * @throws NotFoundHttpException if the model cannot be found
  */
 protected function findModel($id)
 {
     if (($model = Cartellone::findOne($id)) !== null) {
         return $model;
     } else {
         throw new NotFoundHttpException('The requested page does not exist.');
     }
 }
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getCartellone()
 {
     return $this->hasOne(Cartellone::className(), ['id' => 'idprenotabile']);
 }