ソースを参照

Handle 增加注解功能

xaboy 6 年 前
コミット
d27474ec41
1 ファイル変更33 行追加0 行削除
  1. 33 0
      src/Annotation/Info.php

+ 33 - 0
src/Annotation/Info.php

@@ -0,0 +1,33 @@
+<?php
+
+
+namespace FormBuilder\Annotation;
+
+use FormBuilder\Contract\AnnotationInterface;
+
+/**
+ * @Annotation
+ * Class RuleAnnotation
+ * @package FormBuilder
+ */
+final class Info implements AnnotationInterface
+{
+    /**
+     * @var string
+     */
+    public $info = '';
+
+    public function parseRule($rule)
+    {
+        $rule['info'] = $this->info;
+
+        return $rule;
+    }
+
+    public function parseComponent($component)
+    {
+        $component->info($this->info);
+
+        return $component;
+    }
+}