Piwik \ DataTable \

BaseFilter

过滤器是一组操作数据表的逻辑。

  • 添加/删除行
  • 更改列值(将字符串更改为小写,截断等)
  • 添加/删除列或元数据(计算百分比值,根据标签添加“图标”元数据等)
  • 添加/删除/编辑与行关联的子表
  • 等。

中指定的DataTable实例和额外参数调用筛选器DataTable:过滤器()而且数据表:queueFilter ()

要查看过滤器的示例,请查看Piwik\DataTable\BaseFilter名称空间中的现有过滤器。

方法

抽象类定义了以下方法:

__construct ()

构造函数。

签名

  • 它接受以下参数:

filter ()

以某种方式操作数据表。

签名

  • 它接受以下参数:

  • 它不返回任何东西,也不返回混合结果。

enableRecursive ()

启用/禁用递归过滤。是否实际使用此属性取决于派生的BaseFilter类。

签名

  • 它接受以下参数:

    • 使美元保龄球) - - -
  • 它不返回任何东西,也不返回混合结果。

filterSubTable ()

筛选行的子表,如果存在子表并且已加载到内存中。

签名

  • 它接受以下参数:
    • 行美元) -子表为filter的行。
  • 它不返回任何东西,也不返回混合结果。
Baidu