itk-dev/drupal_psr6_cache

该软件包最新版本(1.1.2)没有提供许可信息。

PSR-6:Drupal 8+的缓存接口

安装次数: 6,888

依赖项: 2

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:drupal-module

1.1.2 2024-01-10 10:00 UTC

This package is auto-updated.

Last update: 2024-09-10 11:24:40 UTC


README

安装

composer require itk-dev/drupal_psr6_cache
vendor/bin/drush pm:enable drupal_psr6_cache

或通过添加以下composer依赖项 itk-dev/drupal_psr6_cache(以下为详细信息)。

使用

drupal_psr6_cache模块作为依赖项添加到模块中

# composer.json
{
    "name": "drupal/my_module",
    
    "require": {
        "itk-dev/drupal_psr6_cache": "^1.0"
    }
}
# my_module.info.yml

dependencies:
  - drupal:drupal_psr6_cache

将缓存池注入到服务中

# my_module.services.yml
my_module.some_service:
  class: Drupal/my_module/SomeService.php
  arguments:
    - '@drupal_psr6_cache.cache_item_pool'

使用缓存池

// src/SomeService.php
namespace Drupal/my_module;

use Psr\Cache\CacheItemPoolInterface;

class SomeService {
  __construct(CacheItemPoolInterface $cacheItemPool) {
    …
  }
}

开发

测试

@todo

编码规范

代码必须遵循Drupal编码规范

检查编码规范(运行composer install安装所需的工具)

composer coding-standards-check

应用编码规范

composer coding-standards-apply

参考和灵感

https://git.drupalcode.org/project/drupal_psr_cache