SORU
18 HAZİRAN 2011, CUMARTESİ


Nasıl benim PHP IDE Bağımlılık Enjeksiyon Konteyner inandıracağım?

Mevcut durum: ben bağımlılık enjeksiyon kullanarak çözmek benim proje bağımlılıkları var. -Yük tembel sınıflar için benim bağımlılıkları yönetimini kolaylaştırmak için bağımlılık enjeksiyon konteyner (DIC) kullanarak ve bir sonraki mantık adımı atmak istiyorum.

Bucket, Pimple sfServiceContainer bazı test koştu ve gerçekten işe nasıl takdir baktım. Muhtemelen sadelik ve ham güç yüzünden Sivilce için gitmek istiyorum. Bu sorun olmasaydı:

DIC teklifi kullanıyorum IDE (PHPStorm) artık neler döndüğünü anlayan soyutlama nedeniyle benim kod. Konteyner dolar anlamıyor [''] mailer ya $sc->mailer sınıfı bir nesne tutuyor. Ben de Eclipse IDE denedim aynı sorun.

Bu benim IDE işe yaramaz hale gelir, çünkü gerçekten benim için bir sorun. Sınıflar ile ilgili kod ipuçları, tamamlama ve düzenleme araçları olmadan program yapmak istemiyorum. Ve benim IDE kod doğrularken yanlış pozitif her türlü bulmak istemiyorum.

Benim sorum ise şu: herkes bu sorunu ele ve bir çözüm buldu?

CEVAP
18 HAZİRAN 2011, CUMARTESİ


Değişken sınıf tanımlayabilirsiniz 'elle':

/** @var YourClassType $mailer */
$mailer = $container['mailer'];

PhpStorm (standards) iki yıldız kullanım ve değişken adından önce Veri yazma.
Değişken (ama Veri olmadan adı) adı olmadan Veri yazabilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jose LviS el Bambino ( JLB )   LviSito

    Jose LviS el

    3 ŞUBAT 2008
  • The Pet Collective

    The Pet Coll

    5 Ocak 2012
  • xiaoyu85

    xiaoyu85

    20 ŞUBAT 2010