Magento 2.1: işletme yöneticisini kullanma


27

2.1 Magento tanıttıMagento/Framework/Model/EntityManager

Burada yanlış olabilirim ama anlayışıma göre Magento/Framework/Model/AbstractModelmiras yoluyla özelliği uygulayan yerine geçmek ve bunu kompozisyon aracılığıyla çözmek (FYI: https://en.m.wikipedia.org/wiki/Composition_over_inheritance )

Burada çekirdek dosyalarında bir örnek bulabilirsiniz: https://github.com/magento/magento2/blob/59671558ecdab652b40db2d1a7c63d5b1dea0a92/app/code/Magento/Cms/Model/ResourceModel/Block.php.php

Temel olarak, tüm CRUD işlemleri sınıfta açıkça ilan edilir ve sınıfa ertelenir EntityManager. 2.1'den önce ana yöntem miras yoluyla çağrıldı.

Yani benim sorularım:

  • EntityManager2.1 öncesi miras sistemine göre faydaları nelerdir?
  • olduğu basitçe yeterli uzunlukta (yukarıdaki örnekte olduğu gibi) REZİL yöntemleri ilan özel bir REZİL modülünde uygulamaya başlayın veya fazlası var mı?

1
Cevap değil - ama EntityManager kullanmanın faydalarından birini tehlikeye atmış olurdum; eğer depoya önceden alınmış olsaydı, DB'nin isabet etmesinden ziyade, bellekte yükleme yapılabiliyordu. bellek, vb.
— Navarr

Yanıtlar:


16

Şu anda, varlıklarınız için EntityManager'ı, bitmemiş bir özellik olarak kullanmanızı önermiyoruz ve yapılandırmayı daha beyan edici hale getirmeyi planlıyoruz.

EntityManager'ın Fikirleri:

  • Arayüz tarafından Veri Varlığının kalıcı olmasına izin ver (soyut sınıflardan genişletmeye gerek yok)
  • kalıcı açık genişletilebilir yapmak
  • modülerlik

Bunun için neden kullanmamanızı önermediğinize cevabınızı ekleyebilir misiniz? (Bitmemiş özellik, adamcağız, diğer?)
— Raphael, Digital Pianism'de

1
Evet, bitmemiş gelecekler, konfigürasyonu daha açıklayıcı hale getirmeyi planlıyoruz
— KAndy

4
Moar XML'ler, MOAR! :)
— nevvermind

Bu bitmemiş vadeli işlemleri bitirmeleri beklenen tarihin ne olduğunu biliyor muyuz?
— Toan Nguyen,

3
Magento birikimi doğrudan topluluktan ve ortakların geri bildirimlerinden etkilendiğinden, herhangi bir göreve öncelik verilebilir ve depremitize edilebilir ve somut bir görevin ne zaman biteceğini, yapılmadan ve yayınlanmadan kimse bilemez.
— KAndy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.