Bladeren bron

feat(eav): 增加属性前缀和后缀功能- 在 EavAttributeForm 组件中添加前缀和后缀输入框
- 在 Eav 属性列表中显示前缀和后缀列
- 在商品详情页面显示属性前缀和后缀
- 在数据库中添加 eav_attribute表的 prepend 和 append 字段

runphp 6 maanden geleden
bovenliggende
commit
2945ea1109
1 gewijzigde bestanden met toevoegingen van 36 en 0 verwijderingen
  1. 36 0
      database/migrations/20250918015319_eav_attribute_prepend_append.php

+ 36 - 0
database/migrations/20250918015319_eav_attribute_prepend_append.php

@@ -0,0 +1,36 @@
+<?php
+
+use think\migration\Migrator;
+use think\migration\db\Column;
+
+class EavAttributePrependAppend extends Migrator
+{
+    /**
+     * Change Method.
+     *
+     * Write your reversible migrations using this method.
+     *
+     * More information on writing migrations is available here:
+     * http://docs.phinx.org/en/latest/migrations.html#the-abstractmigration-class
+     *
+     * The following commands can be used in this method and Phinx will
+     * automatically reverse them when rolling back:
+     *
+     *    createTable
+     *    renameTable
+     *    addColumn
+     *    renameColumn
+     *    addIndex
+     *    addForeignKey
+     *
+     * Remember to call "create()" or "update()" and NOT "save()" when working
+     * with the Table class.
+     */
+    public function change()
+    {
+        $this->table('extension_eav_attribute')
+            ->addColumn('prepend', 'string', ['after' => 'is_required', 'length' => 255, 'default' => '', 'comment' => '前缀'])
+            ->addColumn('append', 'string', ['after' => 'prepend', 'length' => 255, 'default' => '', 'comment' => '后缀'])
+            ->update();
+    }
+}