我正在尝试使用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 后(文档不是最新的),除了:
- 安装并启用白色十月寻呼幻想捆绑包
- 安装并启用 BraincraftedBootstrapBundle
- 安装树枝扩展
- 安装并启用 LiipImagineBundle
感谢您的所有帮助。