Files
kiri-core/Annotation/Route/Limits.php
T
2020-12-16 15:20:51 +08:00

34 lines
501 B
PHP

<?php
namespace Annotation\Route;
use Snowflake\Snowflake;
/**
* Class Limits
* @package Annotation\Route
*/
#[\Attribute(\Attribute::TARGET_METHOD)] class Limits
{
/**
* Limits constructor.
* @param string|array $limits
* @throws
*/
public function __construct(public string|array $limits)
{
if (is_string($this->limits)) {
$this->limits = [$this->limits];
}
foreach ($this->limits as $key => $item) {
$this->limits[$key] = Snowflake::createObject($item);
}
}
}