Browse Source

补充 FormOptionsComponent 类的 interface

xaboy 5 years ago
parent
commit
dacfa9dc74

+ 19 - 0
src/Contract/FormOptionsComponentInterface.php

@@ -0,0 +1,19 @@
+<?php
+/**
+ * @package crmeb_merchant
+ *
+ * @author xaboy
+ * @day 2020-05-13
+ *
+ * Copyright (c) http://crmeb.net
+ */
+
+namespace FormBuilder\Contract;
+
+
+interface FormOptionsComponentInterface extends FormComponentInterface
+{
+    public function setOptions(array $options);
+
+    public function getOptions();
+}

+ 2 - 1
src/Driver/FormOptionsComponent.php

@@ -13,9 +13,10 @@
 namespace FormBuilder\Driver;
 namespace FormBuilder\Driver;
 
 
 
 
+use FormBuilder\Contract\FormOptionsComponentInterface;
 use FormBuilder\Rule\OptionsRule;
 use FormBuilder\Rule\OptionsRule;
 
 
-abstract class FormOptionsComponent extends FormComponent
+abstract class FormOptionsComponent extends FormComponent implements FormOptionsComponentInterface
 {
 {
     use OptionsRule;
     use OptionsRule;