Apa manfaat menyuntik CustomerSetupFactorydaripada langsung menyuntikkan CustomerSetup? Terima kasih telah menjelaskan.
Vinai
@Vinai, Tampak terlihat kelas customerSetup mengharapkan ModuleDataSetupInterface dalam konstruktor tetapi kelas ini adalah argumen metode instal.
KAndy
Karena ModuleDataSetupInterfacetidak memiliki status khusus untuk kelas penyetelan, bukankah lebih baik membiarkan ObjectManager bertanggung jawab untuk membuat dependensi instance? Dengan begitu CustomerSetupklien akan kurang digabungkan dengan implementasi. Sejauh yang saya bisa lihat.
Vinai
Menghapus modul tidak menghapus atribut, lalu bagaimana cara menghapusnya?
DevonDahon
Bagaimana kita bisa menambahkan lebih dari satu fied atau atribut?
Jai
1
Dalam modul Anda, implementasikan file ini di bawah ini yang akan membuat entitas Pelanggan baru .
@Rafael Corrêa Gomes apakah mungkin membuat beberapa atribut menggunakan metode ini? Bagaimana?
Pragman
@ZUBU Anda hanya perlu menambahkan $ customerSetup-> addAttribute baru berikutnya yang pertama, Anda dapat mencari -> addAttribute ke dalam inti juga untuk melihat referensi.
Jawaban:
Dalam artikel Magento 2: Bagaimana cara membuat atribut pelanggan? jelaskan langkah demi langkah.
Bagian utama adalah
DataInstall::install
metode di bawah ini:sumber
CustomerSetupFactory
daripada langsung menyuntikkanCustomerSetup
? Terima kasih telah menjelaskan.ModuleDataSetupInterface
tidak memiliki status khusus untuk kelas penyetelan, bukankah lebih baik membiarkan ObjectManager bertanggung jawab untuk membuat dependensi instance? Dengan begituCustomerSetup
klien akan kurang digabungkan dengan implementasi. Sejauh yang saya bisa lihat.Dalam modul Anda, implementasikan file ini di bawah ini yang akan membuat entitas Pelanggan baru .
Uji \ CustomAttribute \ Setup \ InstallData.php
sumber