【问题标题】:Search Option in Catalyst FrameworkCatalyst 框架中的搜索选项
【发布时间】:2012-08-16 09:59:42
【问题描述】:
我使用催化剂和模板工具包为数据库开发了一个网页。我的网页中有一张桌子。我想在同一个网页中有一个搜索选项,它从后端(数据库)动态获取数据并允许用户在数据库中搜索。
我的页面中有 jQuery 数据表,但它不会从数据库中获取数据,而是会在表中搜索并给出结果。由于我是 perl 和 Catalyst 的新用户,我请求告诉我如何在我的网页中设置搜索选项。
如果我的问题不清楚,我会详细解释。
【问题讨论】:
标签:
datatables
catalyst
template-toolkit
【解决方案1】:
您的要求并非易事,而是可以做到。
您需要首先阅读有关 server-side processing 的 DataTables 文档,然后在您的应用程序中重写生成数据的 Catalyst 控制器,以便它反映 Allan 的 PHP 代码的行为:应用过滤器、排序和限制,然后返回 JSON 结果。如果您使用 DBIx::Class 和/或 SQL::Abstract 模块,应该可以用更少的代码创建等效的功能。
不过,它不适合胆小的人。我已经编写和管理了一个使用 Catalyst、TT 和 DT 来呈现 CRUD 屏幕的应用程序,并且在证明绝对必要之前,我仍然不急于转换到服务器端处理。 (YAGNI原则+时间贫乏的生活。)