drinky08 / cache-evaluator
PHP类,用于判断缓存是否新鲜。
2.0.2
2016-01-18 12:35 UTC
Requires
- php: >=5.4.0
- beberlei/assert: @stable
Requires (Dev)
- phpunit/phpunit: 5.0.*
This package is not auto-updated.
Last update: 2020-10-28 06:15:24 UTC
README
PHP类,用于判断缓存是否新鲜。
使用方法
$cacheFresh = \CacheEvaluator\Evaluate\SingleRecord::fromArray((array) $data, (array) $record) ->addFieldToMatch((string) $field1) ->addFieldToCheck((string) $field2) ->evaluate() ->isCacheFresh();
$cacheFresh = \CacheEvaluator\Evaluate\MultipleRecords::fromArray((array) $data, (array) $records) ->addFieldToMatch((string) $field1) ->addFieldToCheck((string) $field2) ->evaluate() ->isCacheFresh();
$recordsDifferentInCache = \CacheEvaluator\Evaluate\MultipleRecords::fromArray((array) $data, (array) $records) ->addFieldToMatch((string) $field1) ->addFieldToCheck((string) $field2) ->evaluate() ->getRecordsDifferentInCache();
CacheEvaluator期望输入以下格式
- 现有缓存数据期望以下格式:
[0 => ['col1' => 'blah', 'col2' => 'blah'], 1 =>['col1' => 'blah', 'col2' => 'blah']]
- 对于
SingleRecord
,现有记录期望以下格式:['col1' => 'blah', 'col2' => 'blah']
- 对于
MultipleRecords
,现有记录期望以下格式:[['col1' => 'blah', 'col2' => 'blah'],['col1' => 'foo', 'col2' => 'bah']]
- 期望匹配的字段和检查的字段期望以下格式:
['col1', 'col2']