Commit 295dcf32e4542399663cdc8d419ab46a5efe651e

Authored by Alexey Boroda
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;
... ...