คำถามติดแท็ก command-line

5
ทำไมหนึ่งไม่สามารถเปลี่ยนกลับไปเป็นโหมดเริ่มต้นบน Magento 2 ได้?
ดังนั้นฉันจึงเปลี่ยนเป็นโหมดผู้พัฒนาในขณะที่พัฒนาโครงการ Magento 2 โดยใช้คำสั่งต่อไปนี้: php bin/magento deploy:mode:set developer ดีมากฉันได้รับข้อความนี้และฉันก็พัฒนาเว็บไซต์ให้ดี: โหมดแอปพลิเคชันปัจจุบัน: ผู้พัฒนา ด้วยเหตุผลบางอย่างฉันต้องการกลับไปที่defaultโหมดเพื่อตรวจสอบพฤติกรรมของเว็บไซต์ในโหมดนี้ ไม่มีเหตุผลเฉพาะที่บอกตามตรงฉันแค่อยากกลับไปใช้โหมดนี้ ดังนั้นฉันจึงรันคำสั่งต่อไปนี้: php bin/magento deploy:mode:set default แต่ฉันได้รับข้อผิดพลาดแปลก ๆ นี้โดยไม่มีคำอธิบายเพิ่มเติม: Cannot switch into given mode "default" ฉันตรวจสอบไฟล์ต่อไปนี้ที่จัดการการตั้งค่าโหมดMagento/Deploy/Console/Command/SetModeCommand.phpและนี่คือสิ่งที่ฉันพบ: switch($toMode) { case State::MODE_DEVELOPER: $modeController->enableDeveloperMode(); break; case State::MODE_PRODUCTION: if ($skipCompilation) { $modeController->enableProductionModeMinimal(); } else { $modeController->enableProductionMode(); } break; default: throw new LocalizedException(__('Cannot …

6
Magento 2: Cache Clean & Cache Flush แตกต่างกันอย่างไร?
ใน Magento 2 เรามี 2 คำสั่ง php bin/magento cache:flush php bin/magento cache:clean ความแตกต่างที่แน่นอนระหว่างพวกเขาคืออะไร? cache:flushฉันมักจะกำลังใช้ cache:cleanผมไม่เคยใช้ ดังนั้นเมื่อใดควรใช้คำสั่ง & ในสถานการณ์ใด

6
Magento 2: ฉันควรรันคำสั่งใดเมื่อไหร่?
ฉันทำงานกับMagento 2มา 2 เดือนแล้ว ฉันรู้ว่าฉันใช้bin/magento setup:upgradeวิธีมากเกินไป ฉันคิดว่าฉันไม่ทราบว่าเมื่อใดที่ฉันต้องเรียกใช้คำสั่งนั้น นี่คือสถานการณ์ที่ฉันเรียกใช้คำสั่งดังกล่าว เมื่อฉันสร้างโมดูลใหม่ เมื่อฉันเพิ่มบางสิ่งลงในไดเรกทอรีการตั้งค่า เมื่อฉันแก้ไขetc/module.xml, เมื่อฉันแก้ไขetc/di.xml, เมื่อฉันแก้ไขetc/webapi.xml, เมื่อฉันแก้ไข etc/adminhtml/system.xml คำถาม:ในสถานการณ์ใดที่จำเป็นอย่างยิ่งที่จะต้องรันbin/magento setup:upgradeคำสั่ง? ( เหตุผลที่ฉันถามคือใช้เวลาพอเสร็จคำสั่งนั้นฉันเชื่อว่ามันสามารถปรับปรุงประสิทธิภาพการผลิตได้จริงถ้าฉันหยุดใช้โดยไม่จำเป็น )


3
magento 2: คำสั่ง 'i18n: collect-phrase' สร้างไฟล์ csv ที่แตกต่างกัน
php bin\magento i18n:collect-phrases -o "C:\xampp\htdocs\magento\app\design\i18n\xx_YY.csv" -m รวบรวมวลีทั้งหมดในแอปพลิเคชั่นคุณภาพเยี่ยมและส่งออกไฟล์ csv ที่มี 4 คอลัมน์: php bin\magento i18n:collect-phrases -o "C:\xampp\htdocs\magento\app\design\i18n\xx_YY2.csv" C:\xampp\htdocs\magento\app\design\frontend รวบรวมวลีทั้งหมดในแอพ \ design \ frontend และส่งออกไฟล์ csv ที่มี 2 คอลัมน์: ความแตกต่างในสองไฟล์คืออะไร? นอกจากนี้ฉันกำลังใช้ de_DE.csv จากhttps://github.com/splendidinternet/Magento2_German_LocalePack_de_DE ซึ่งฉันคิดว่าแปลแอปพลิเคชั่น magento ทั้งหมด เหตุใดไฟล์นี้จึงมี 2 คอลัมน์แทนที่จะเป็น 4 (เช่น xx_YY.csv ที่ฉันสร้างขึ้น) นอกจากนี้เมื่อฉันติดตั้งชุดรูปแบบใหม่ฉันสามารถรวบรวมวลีทั้งหมดจากชุดรูปแบบนั้นลงในไฟล์ csv (2 คอลัมน์) -> แล้วคัดลอกและวางเนื้อหาลงในส่วนท้ายของไฟล์de_DE.csvและทุกอย่างจะทำงานได้หรือไม่

2
Magento2 - Command-Line - การส่งอีเมลโดยใช้เทมเพลตบล็อก - ข้อผิดพลาด: ไม่มีอาร์กิวเมนต์ที่จำเป็น $ debugHintsPath
เมื่อพยายามส่งอีเมลใน Magento 2 จากบรรทัดคำสั่งฉันพบข้อยกเว้นด้านล่าง ในขณะที่ใช้คลาสเดียวกันเพื่อส่งอีเมลจากส่วนควบคุมหรือส่วนหลังก็ทำงานได้อย่างสมบูรณ์ ปัญหานี้เกิดขึ้นอย่างเข้มงวดโดยใช้อินเตอร์เฟสบรรทัดคำสั่ง ข้อยกเว้น: main.CRITICAL: ข้อยกเว้น 'BadMethodCallException' พร้อมข้อความ 'ไม่มีอาร์กิวเมนต์ที่จำเป็น $ debugHintsPath of Magento \ Developer \ Model \ TemplateEngine \ Plugin \ DebugHints' ใน /.../.../magento/vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php:45 ปัญหานี้เกิดขึ้นเมื่อพยายามเรียกบล็อกผ่านเค้าโครงจากภายในแม่แบบ ทันทีที่การบล็อกถูกลบข้อยกเว้นจะหยุดแสดง ไฟล์เทมเพลต: app / รหัส / NameSpace / โมดูล / view / ส่วนหน้า / อีเมล์ / email_notification.html {{template config_path="design/email/header_template"}} ... <!-- …

2
วิธีการดีบักรหัส Magento 2 เมื่อใช้บรรทัดคำสั่ง?
การเรียกใช้สคริปต์ในบรรทัดคำสั่งเป็นสิ่งที่เรามักทำใน Magento 2 ตัวอย่างเช่นเมื่อสร้างโมดูลใหม่เราต้องเรียกใช้setup:upgradeคำสั่ง เราไม่สามารถดูข้อมูลทั้งหมดที่เราจำเป็นต้องรู้ ฉันรู้ว่านักพัฒนาวีโอไอพีหลายคนเลือก PHPStorm เป็นเครื่องมือแก้ไขรายการโปรดของพวกเขา เราจะใช้ PHPStorm เพื่อดีบักบรรทัดคำสั่ง Magento 2 ได้อย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.