1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <?php
- /**
- * Created by PhpStorm.
- * User: NODELOG
- * Date: 2016/12/15
- * Time: 下午2:05
- */
- namespace common\modules\book\frontend\controllers;
- use common\modules\book\models\Book;
- use common\modules\book\models\BookChapter;
- use yii\data\ActiveDataProvider;
- use yii\web\Controller;
- use Yii;
- use yii\web\NotFoundHttpException;
- class DefaultController extends Controller
- {
- public function actionIndex()
- {
- $dataProvider = new ActiveDataProvider(['query' => Book::find()]);
- return $this->render('index', [
- 'dataProvider' => $dataProvider
- ]);
- }
- public function actionView($id)
- {
- /**
- * @var Book $model
- */
- $model = Book::findOne($id);
- if ($model == null) {
- throw new NotFoundHttpException('书不存在');
- }
- $model->addView();
- return $this->render('view', [
- 'model' => $model
- ]);
- }
- public function actionChapter($id)
- {
- /**
- * @var BookChapter $model
- */
- $model = BookChapter::findOne($id);
- if ($model == null) {
- throw new NotFoundHttpException('章节不存在');
- }
- $model->book->addView();
- return $this->render('chapter', [
- 'model' => $model
- ]);
- }
- }
|