Symfony Twig exception



我正在尝试使用HTML表格包:

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);

我收到一个例外:

呈现

模板期间引发异常 ("可捕获的致命错误:类的对象 Ekyna\Component\Table\TableView 无法转换为字符串")在 MyProjectBundle:Default:index.html.twig 在第 6 行。

逐步完成代码不确定发生了什么 - 希望这是一个微不足道的问题???

|编辑

{% extends 'mYThemeBundle:layout:base-layout.html.twig' %}
{% block title %}HEADER{% endblock %}
{% block page_content %}
    {{ content_area }}
{% endblock %}

在 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来呈现表视图。

安装 EkynaBundle 后(文档不是最新的),除了:

  1. 安装并启用白色十月寻呼幻想捆绑包
  2. 安装并启用 BraincraftedBootstrapBundle
  3. 安装树枝扩展
  4. 安装并启用 LiipImagineBundle

感谢您的所有帮助。

最新更新