在我的Symfony项目中,我使用数据表。
它们都有一些带有数据的普通列,但总是有一个包含诸如“编辑”,“细节”甚至是自定义图标和图像之类的动作的颜色取决于实体的某些条件。泰格(Twig)是这样做的真正好朋友。它通过if语句等构建了路由并切换了颜色。
现在,我正在摆弄服务器端处理。用一些实体数据制作一个演示表,构建一个控制器,一个存储库,js代码,甚至实现流水线化以减少AJAX调用。完美工作-看起来很漂亮。
但是如何处理包含操作的列呢?我是否应该在控制器中完全构建为我早先创建的所有代码树枝,并将完整的html代码传递给表?我什至没有尝试过,因为对我来说这似乎是一种糟糕的做法。当我开始处理Webpack资产时,它也必须变得非常难看。
欢迎任何提示,想法或解决方案。
答案 0 :(得分:0)
您应该使用javascript实现按钮,并根据服务器的响应显示相应的按钮。
Symfony有几个DataTable捆绑包,它们工作精美且无忧。这是一个建议: