zalatov/runtime-cache-trait
最新稳定版本:1.0
Composer 安装命令:
composer require zalatov/runtime-cache-trait
包简介
Trait for PHP runtime caching.
README 文档
README
- Не требуется указание лишнего private/protected атрибута.
- Не дублируется аннотация/документация и к атрибуту, и к методу.
- Инкапсулирование логики методом - есть уверенность, что в других местах атрибут ничего не изменит.
Обычное использование
<?php class Product { private $images; public function getImages(): array { if (null === $this->images) { $this->images = [new Image]; } return $this->images; } }
Через RuntimeCacheTrait
<?php class Product { use RuntimeCacheTrait; public function getImages(): array { return $this->objectRuntimeCache(__METHOD__, function() { return [new Image]; }); } }
Один экземпляр объекта/модели
<?php class Product extends \yii\db\ActiveRecord { use RuntimeCacheTrait; public static function getModel(string $id): ?self { return static::globalRuntimeCache([__METHOD__, $id], function() use ($id) { return static::findOne($Id); }); } }
统计信息
- 总下载量: 8.03k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-03-31