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

  • Edge-CGI 3D Tutorials and more!

    Edge-CGI 3D

    11 HAZİRAN 2013
  • sghaff1

    sghaff1

    23 Mart 2009
  • The10HourMan

    The10HourMan

    28 EYLÜL 2012