/**
  * Creates a new board table
  * @return zibo\orm\scaffold\table\ModelTable
  */
 private function createBoardTable($categoryId, $tableAction, $boardAction = null)
 {
     $translator = $this->getTranslator();
     $model = $this->models[ForumBoardModel::NAME];
     $table = new ModelTable($model, $tableAction);
     $table->addDecorator(new ZebraDecorator(new OrderDecorator()));
     $table->addDecorator(new DataDecorator($model->getMeta(), $boardAction));
     $table->addAction($translator->translate(self::TRANSLATION_DELETE), array($this, 'deleteBoard'), $translator->translate(self::TRANSLATION_DELETE_CONFIRM));
     $table->setId('tableForumBoard');
     $query = $table->getModelQuery();
     $query->addCondition('{category} = %1%', $categoryId);
     $query->addOrderBy('{orderIndex} ASC');
     return $table;
 }