Commit f000644637691d6a387c89246e9652afeca6788c
1 parent
33d742d9
- comments
- delete books
Showing
3 changed files
with
26 additions
and
1 deletions
Show diff stats
backend/controllers/BookController.php
@@ -143,6 +143,20 @@ | @@ -143,6 +143,20 @@ | ||
143 | return $this->redirect([ 'index' ]); | 143 | return $this->redirect([ 'index' ]); |
144 | } | 144 | } |
145 | 145 | ||
146 | + public function deleteModel($id) | ||
147 | + { | ||
148 | + $book = Book::find() | ||
149 | + ->where( | ||
150 | + [ | ||
151 | + 'id' => $id, | ||
152 | + ] | ||
153 | + ) | ||
154 | + ->one(); | ||
155 | + | ||
156 | + | ||
157 | + return $book->delete(); | ||
158 | + } | ||
159 | + | ||
146 | public static function removeDirectory($dir) | 160 | public static function removeDirectory($dir) |
147 | { | 161 | { |
148 | if ($objs = glob($dir . "/*")) { | 162 | if ($objs = glob($dir . "/*")) { |
backend/views/comment/_form.php
@@ -29,7 +29,11 @@ JS; | @@ -29,7 +29,11 @@ JS; | ||
29 | <div class="feedback-form"> | 29 | <div class="feedback-form"> |
30 | 30 | ||
31 | <?php $form = ActiveForm::begin(); ?> | 31 | <?php $form = ActiveForm::begin(); ?> |
32 | - <?=$model->book->title?> | 32 | + <?php |
33 | + if ($model->entityObject !== null){ | ||
34 | + echo $model->entityObject->title; | ||
35 | + } | ||
36 | + ?> | ||
33 | 37 | ||
34 | <?= $form->field($model, 'name') | 38 | <?= $form->field($model, 'name') |
35 | ->textInput([ 'maxlength' => true ]) ?> | 39 | ->textInput([ 'maxlength' => true ]) ?> |
common/models/Comment.php
@@ -127,4 +127,11 @@ | @@ -127,4 +127,11 @@ | ||
127 | public function getActiveComments(){ | 127 | public function getActiveComments(){ |
128 | return $this->getComments()->where(['status' => true]); | 128 | return $this->getComments()->where(['status' => true]); |
129 | } | 129 | } |
130 | + | ||
131 | + public function getEntityObject(){ | ||
132 | + if ($this->entity !== null){ | ||
133 | + return $this->hasOne($this->entity, ['id' => 'entity_id']); | ||
134 | + } | ||
135 | + return null; | ||
136 | + } | ||
130 | } | 137 | } |