返回介绍

2.2.1 行为规则

发布于 2020-10-05 11:38:12 字数 3598 浏览 920 评论 0 收藏 0

行为规则使用说明

规则定义格式1:

格式: table:$table|field:$field|condition:$condition|rule:$rule[|cycle:$cycle|max:$max]

规则字段解释:

  • table:要操作的数据表,不需要加表前缀
  • field:要操作的字段
  • condition:操作的条件,目前支持字符串。条件中引用行为参数,使用{$parameter}的形式(该形式只对行为标签参数是为数组的有效,纯碎的参数使用{$self}
  • rule:对字段进行的具体操作,目前支持加、减
  • cycle:执行周期,单位(小时),表示$cycle小时内最多执行$max
  • max:单个周期内的最大执行次数($cycle$max必须同时定义,否则无效)

规则定义格式2:

格式: phpfile:$phpfile[|module:$module]

规则字段解释:

  • phpfile:直接调用已经定义好的行为文件。
  • module:行为所属模块,没有该参数时,自动定位到 app\Common\Behavior 目录。

规则定义格式3:

格式: sql:$sql[|cycle:$cycle|max:$max]

规则字段解释:

  • sql:需要执行的SQL语句,表前缀可以使用cms_代替。参数可以使用 {$parameter} 的形式(该形式只对行为标签参数是为数组的有效,纯碎的参数使用{$self})
  • cycle:执行周期,单位(小时),表示$cycle小时内最多执行$max
  • max:单个周期内的最大执行次数($cycle$max必须同时定义,否则无效)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文