Pertanyaan yang diberi tag ?object-manager?

7
Magento 2: untuk menggunakan atau tidak menggunakan ObjectManager secara langsung?
Ok, jadi kemarin kami melakukan pembicaraan besar dengan orang lain dari komunitas Magento mengenai penggunaan langsung ObjectManagerdi kelas / templat . Saya sudah mengetahui alasan mengapa kita tidak boleh menggunakan ObjectManager secara langsung, mengutip Alan Kent : Ada beberapa alasan. Kode akan berfungsi, tetapi merupakan praktik terbaik untuk tidak merujuk …

2
Magento 2 - Manajer objek mencoba untuk membuat instance kelas abstrak. ( Kesalahan fatal )
Bermain-main dengan Magento 2 tetapi mengalami masalah saya tidak bisa membungkus kepala saya. Manajer objek mencoba untuk membuat instance kelas abstrak, ini memberikan kesalahan fatal. Apakah ada yang tahu apa yang menyebabkan ini atau mengarahkan saya ke arah yang benar? Kesalahan Fatal error: Cannot instantiate abstract class Magento\Framework\Model\Resource\AbstractResource in /lib/internal/Magento/Framework/ObjectManager/Factory/Dynamic/Developer.php …

2
Apa cara yang tepat untuk pengujian unit kode PHP7 dengan PHPUnit 4.1 di Magento 2?
Ketika saya menulis modul saya, saya mencoba untuk memasok mereka dengan tes unit untuk bagian paling kritis dari aplikasi. Namun, ada saat ini (Magento 2.1.3) beberapa cara tentang cara menulis unit test: Berbagai cara pengujian Integrasikan dengan bin/magento dev:tests:run unitdan jalankan di atas pengaturan phpunit default yang dibundel dengan Magento. …



2
Bagaimana cara mendapatkan ScopeConfigInterface melalui manajer objek pengujian unit di magento 2?
Saya mencoba membaca baris dalam pengujian unit saya dari core_config_table di database Magento 2. Saya tahu itu untuk menyelesaikan pekerjaan ini karena saya telah membaca tautan ini . Saya harus menggunakan: \Magento\Framework\App\Config\ScopeConfigInterface melalui: \Magento\Framework\TestFramework\Unit\Helper\ObjectManager Ini kode saya: protected function setUp() { $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->scopeConfig = $objectManager->getObject('\Magento\Framework\App\Config\ScopeConfigInterface'); } public …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.
Judi bola