คำถามติดแท็ก upgrade-script

2
Magento2: วิธีอัพเกรดสคีมาฐานข้อมูล
ฉันกำลังทำงานกับโมดูลที่กำหนดเองคุณภาพเยี่ยมในโมดูลมีSetup\InstallSchema.phpไฟล์ที่ติดตั้งมาก่อน ฉันได้เพิ่มเขตข้อมูลฐานข้อมูลเพิ่มเติมในInstallSchema.phpดังนั้นฉันต้องการปรับปรุงโครงสร้างตาราง แต่ตารางไม่ได้ใช้การเปลี่ยนแปลงใด ๆ ฉันจะใช้การเปลี่ยนแปลงสคีมากับตารางฐานข้อมูลได้อย่างไร ฉันมีคำสั่งกระบวนการ cli เพื่ออัปเดตสคีมา แต่ไม่สำเร็จ php bin/magento setup:db-schema:upgrade และ php bin/magento setup:upgrade

2
ไฟล์ใดที่ทำงานก่อนสคริปต์ติดตั้งอัพเกรดหรือสคริปต์อัปเกรดข้อมูล
0.1.3ฉันอัพเกรดโมดูลเพื่อรุ่นช่วยให้พูด บอกว่าฉันมีไฟล์เหล่านี้: data/mymodule_setup/data-upgrade-0.1.2-0.1.3.php sql/mymodule_setup/upgrade-0.1.2-0.1.3.php สคริปต์อัพเกรด sql จะทำงานก่อนหรือไม่ สคริปต์อัพเกรดข้อมูลต้องการคอลัมน์ที่จะเพิ่มในสคริปต์อื่นดังนั้นหากไม่มีอยู่สคริปต์ดังกล่าวจะล้มเหลว

3
จะเพิ่มบล็อก CMS โดยทางโปรแกรมใน Magento 2 ได้อย่างไร
ฉันต้องเพิ่มบล็อก CMS ผ่านสคริปต์การติดตั้ง / อัปเกรด ฉันได้เรียนรู้วิธีเพิ่มหน้า CMS "ปกติ" ดังที่เห็นในสคริปต์ด้านล่าง แต่เนื่องจากฉันไม่พบวิธีเพิ่มบล็อก CMS ในรหัสของ Magento 2 บน Google หรือที่นี่ฉันจึงค่อนข้างติดขัด namespace [Vendor]\[Module]\Setup; use Magento\Cms\Model\Page; use Magento\Cms\Model\PageFactory; use Magento\Framework\Setup\ModuleContextInterface; use Magento\Framework\Setup\ModuleDataSetupInterface; use Magento\Framework\Setup\UpgradeDataInterface; class UpgradeData implements UpgradeDataInterface { /** * Page factory. * * @var PageFactory */ private $pageFactory; /** * Init. * * …

1
สร้าง Magento 2 Upgrade Script เพื่อเพิ่ม / อัพเดทฟิลด์ใหม่ลงในตารางโมดูลที่กำหนดเอง
ใครมีความคิด / ข้อเสนอแนะเกี่ยวกับการสร้าง Magento 2 (เวอร์ชั่น CE เสถียร) สคริปต์อัพเกรด (ในโมดูลที่กำหนดเอง) สำหรับการเพิ่ม / อัปเดตฟิลด์ใหม่ลงในตารางที่กำหนดเอง? ฉันรู้เกี่ยวกับ "InstallSchema" แต่มีบางอย่างเช่น "UpgradeSchema" สำหรับอัปเกรดตารางโมดูลหรือไม่ โปรดอธิบายโดยละเอียดพร้อมตัวอย่าง

2
Magento 2 วิธีการบันทึกฟิลด์ที่กำหนดเองเพิ่มเข้ามาในรูปแบบของกลุ่มลูกค้า?
upgradeSchema.phpฉันได้เพิ่มฟิลด์ที่กำหนดเองบางอย่างเพื่อให้รูปแบบของกลุ่มลูกค้าโดยใช้ หลังจากนั้นฉันพบว่ามีการบันทึกฟิลด์ดั้งเดิมเช่นรหัสกลุ่มลูกค้าและรหัสภาษีโดยใช้วิธีการตั้งค่าใน API ที่ให้ไว้ มันแตกต่างอย่างสิ้นเชิงจาก Magento 1.X ที่ใช้ setXXX () เพื่อบันทึก
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.