如何过滤 Backpack 上的填充表单值?

Posted

技术标签:

【中文标题】如何过滤 Backpack 上的填充表单值?【英文标题】:How do I filter the populated form values on Backback? 【发布时间】:2018-06-29 20:34:12 【问题描述】:

$this->crud->addClause 非常适用于列表,但不适用于向系统添加内容。将该功能添加到字段类型的正确方法是什么?

假设有很多用户,每个用户有多个项目,每个项目有多个工单。

当用户为项目创建工单时,他/她不应看到该项目属于其他用户。那么如何通过会话或相关数据过滤关系结果呢?

【问题讨论】:

【参考方案1】:

我正面临这样的情况,我认为Backpack\PermissionManager 会这样做。

您可以检查正确的权限并应用必要的过滤器。像这样:

if ($user->can('see projects from others')) 
    // do something

【讨论】:

以上是关于如何过滤 Backpack 上的填充表单值?的主要内容,如果未能解决你的问题,请参考以下文章

过滤后的 Primefaces 数据表排序

根据同一文本框中的 2 个值过滤表单

组件模块中的 Joomla 过滤器表单,自动填充字段

VBA Excel - 如何修复列表框表单上的过滤器代码

对子表单应用过滤器并根据过滤器打开报表

基于过滤的连续形式填充 ComboBox