samsonos/cms_api

SamsonCMS API 模块

1.0.1 2015-07-21 09:51 UTC

This package is not auto-updated.

Last update: 2024-09-25 12:48:04 UTC


README

#SamsonCMS API

Latest Stable Version Build Status Coverage Status Code Climate Total Downloads

这是与 SamsonCMS 数据库结构交互的核心类

阅读模块文档

类过滤器

此类具有用于操作 filter 表的静态方法。它们是:

  • createFilter() 方法允许你在 filter 表中创建新的行;
  • resetFilters() 方法从 materialfield 表生成新的过滤器。它仅选择具有过滤器类型的记录。过滤器类型可以由 CMS 或直接在 field 表中设置。

此外,它还具有 'filter' 类对象的内部集合以及一些用于处理这些对象的方法。

  • add() 方法接受过滤器标识符作为参数,并将此过滤器添加到集合中。
  • getFiltersByField() 方法有 1 个输入值:过滤字段标识符。它返回与该字段相关的过滤器数组。
  • performFilters() 方法搜索合适的结果,执行集合中的所有过滤器。结果是材料数组,可以通过设置此函数的第一个参数来获取。其他参数包括:
    • 结果材料应属于的结构;
    • 外部处理器名称。它将在执行 SQL 查询之前被调用。
    • 外部处理器参数数组,这些参数将被添加到查询中,这是外部处理器函数的第一个参数,以及过滤器数组,这是第二个参数。这是此类的主要信息!