Commit f000644637691d6a387c89246e9652afeca6788c

Authored by Anastasia
1 parent 33d742d9

- comments

- delete books
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 }