2016-01-27 2 views
1

Я пытаюсь использовать HTML таблицы сверток:Symfony Twig исключение

https://github.com/ekyna/TableBundle

Вот код вызова:

$table = $this->get('table.factory')->createBuilder(
      new InventoryType(), 
      ['name' => 'project_inventory_list'] 
     )->getTable($request); 

     $content = ['content_area' => $table->createView()]; 

     return $this->render('MyProjectBundle:Default:index.html.twig', $content); 

Я получаю исключение:

An exception has been thrown during the rendering of a template ("Catchable Fatal Error: Object of class Ekyna\Component\Table\TableView could not be converted to string") in MyProjectBundle:Default:index.html.twig at line 6.

Пройденный код не уверен, что происходит - надеясь, что это тривиальная проблема ???

| EDIT

{% extends 'mYThemeBundle:layout:base-layout.html.twig' %} 

{% block title %}HEADER{% endblock %} 

{% block page_content %} 
    {{ content_area }} 
{% endblock %} 
+0

Как насчет шаблона фрагмента? – felipsmartins

+0

В примере, которым вы делили бренды, используемые в twig '{{ekyna_table_render (бренды)}}', как это касается ваших? не могли бы вы поделиться своей веточкой? – FZE

+0

Я добавлю код шаблона в исходное сообщение :) –

ответ

0

В шаблоне TWIG, вы должны сделать следующее:

{% extends 'mYThemeBundle:layout:base-layout.html.twig' %} 

{% block title %}HEADER{% endblock %} 

{% block page_content %} 
    {{ ekyna_table_render(content_area) }} 
{% endblock %} 

Вы должны использовать функцию TWIG ekyna_table_render, чтобы сделать вид таблицы.

+0

что решить эту проблему - теперь я получаю: неизвестную функцию «bootstrap_set_style» в EkynaTableBundle :: table.html.twig в строке 23. Я предполагаю, что я пропускаю зависимость от бутстрапа –

+1

Возможно, да, я думаю, вы должны установить: '«braincrafted/самозагрузки-пакет»' – CoachNono

+0

Фигурные, что из - теперь еще один вопрос о зависимостях с Intl - решил, что - теперь другой вопрос: ClassNotFoundException в appDevDebugProjectContainer.php линии 3624: Попытка загрузить класс «Twig_Extensions_Extension_Intl» из глобального пространства имен. Вы забыли «использовать» заявление? –

0

После установки EkynaBundle (документация не была до настоящего времени), я также необходимо настроить шаблон, как показано выше, в дополнение к:

  1. Установить и включить WhiteOctoberPagerfantaBundle
  2. Установить и включить BraincraftedBootstrapBundle
  3. Установить удлинители ветвей
  4. Установить и включить LiipImagineBundle

Спасибо за помощь.