|
|
@@ -17,15 +17,35 @@ use FormBuilder\Form;
|
|
|
class Bootstrap implements BootstrapInterface
|
|
|
{
|
|
|
|
|
|
+ protected $version;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * Bootstrap constructor.
|
|
|
+ * @param int $version
|
|
|
+ */
|
|
|
+ public function __construct($version = 3)
|
|
|
+ {
|
|
|
+ $this->version = $version;
|
|
|
+ }
|
|
|
+
|
|
|
public function init(Form $form)
|
|
|
{
|
|
|
$dependScript = $form->getDependScript();
|
|
|
|
|
|
- array_splice($dependScript, 2, 0, [
|
|
|
- '<link href="https://unpkg.com/iview@3.4.2/dist/styles/iview.css" rel="stylesheet">',
|
|
|
- '<script src="https://unpkg.com/iview@3.4.2/dist/iview.min.js"></script>',
|
|
|
- '<script src="https://unpkg.com/@form-create/iview@1.0.3/dist/form-create.min.js"></script>',
|
|
|
- ]);
|
|
|
+ if ($this->version != 4) {
|
|
|
+ array_splice($dependScript, 2, 0, [
|
|
|
+ '<link href="https://unpkg.com/iview@3.4.2/dist/styles/iview.css" rel="stylesheet">',
|
|
|
+ '<script src="https://unpkg.com/iview@3.4.2/dist/iview.min.js"></script>',
|
|
|
+ '<script src="https://unpkg.com/@form-create/iview@1.0.3/dist/form-create.min.js"></script>',
|
|
|
+ ]);
|
|
|
+ } else {
|
|
|
+ array_splice($dependScript, 2, 0, [
|
|
|
+ '<link href="https://unpkg.com/view-design@4.0.2/dist/styles/iview.css" rel="stylesheet">',
|
|
|
+ '<script src="https://unpkg.com/view-design@4.0.2/dist/iview.min.js"></script>',
|
|
|
+ '<script src="https://unpkg.com/@form-create/iview4@1.0.4/dist/form-create.min.js"></script>',
|
|
|
+ ]);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
$form->setDependScript($dependScript);
|
|
|
}
|