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.