Commit 295dcf32e4542399663cdc8d419ab46a5efe651e
1 parent
2289b496
-Comments index page fixed
Showing
1 changed file
with
19 additions
and
5 deletions
Show diff stats
views/manage/index.php
1 | 1 | <?php |
2 | 2 | use artbox\webcomment\models\CommentModel; |
3 | 3 | use artbox\webcomment\models\CommentModelSearch; |
4 | + use MongoDB\Driver\Exception\ExecutionTimeoutException; | |
4 | 5 | use yii\data\ActiveDataProvider; |
5 | 6 | use yii\grid\GridView; |
6 | 7 | use yii\helpers\Html; |
... | ... | @@ -52,12 +53,25 @@ |
52 | 53 | [ |
53 | 54 | 'label' => \Yii::t('artbox-comment', 'Сущность '), |
54 | 55 | 'content' => function (CommentModel $model) { |
55 | - $entity = call_user_func($model->entity.'::find'); | |
56 | - $item = $entity->where(['id' => $model->entity_id])->with(['lang' , 'lang.alias'])->one(); | |
57 | - if ($item !== null){ | |
56 | + try { | |
57 | + $entity = call_user_func($model->entity . '::find'); | |
58 | + } catch (Exception $exception) { | |
59 | + return \Yii::$app->formatter->asText(''); | |
60 | + } | |
61 | + $item = $entity->where([ 'id' => $model->entity_id ]) | |
62 | + ->with( | |
63 | + [ | |
64 | + 'lang', | |
65 | + 'lang.alias', | |
66 | + ] | |
67 | + ) | |
68 | + ->one(); | |
69 | + if ($item !== null) { | |
58 | 70 | if ($urlManagerFrontend = \Yii::$app->get('urlManagerFrontend', false)) { |
59 | - | |
60 | - return "<a href='".$urlManagerFrontend->createUrl(Json::decode($item->lang->alias->route))."'>".$item->lang->title."</a>"; | |
71 | + | |
72 | + return "<a href='" . $urlManagerFrontend->createUrl( | |
73 | + Json::decode($item->lang->alias->route) | |
74 | + ) . "'>" . $item->lang->title . "</a>"; | |
61 | 75 | } |
62 | 76 | |
63 | 77 | return $item->lang->title; | ... | ... |