PHP: Symfony plug-in modülün lib / dizininde saklanması nesneleri

1 Cevap php

Ben bir Symfony proje inşa ediyorum ve yeni bir sfUtilsPlugin adlı plug-in oluşturduk. Şu anda bu gibi görünen bir dizin yapısı vardır:

sfUtilsPlugin/
    modules/
        sfSearchLucene/
            actions/
            config/
            lib/
            templates/

Şimdi, sfUtilsPlugin / modules / sfSearchLucene / lib dizininde, ben denilen bir nesne var sfLucene. Fikir her yerde uygulama içinden örneği böylece bu nesne, Symfony otomatik yükleme mekanizması erişilebilir oldu.

Ancak, sadece sfUtilsPlugin / modules / sfSearchLucene / lib dizinine sfLucene.class.php dosyayı ekleyerek not robotun eklemek için görünmüyor.

Bu oluyor olabilir neden orada biliyor mu? Belki de otomatik Symfony'de içinde bu konumda depolanan nesneleri kullanmak için sadece mümkün değildir.

Herhangi bir tavsiye takdir edilmektedir.

1 Cevap

Eğer lib dizininde bu sınıf ekleyerek, çünkü module sfLucene, bu current module yalnızca özdevinimli olacak {[(2) }].

İki seçeneğiniz var:

  1. sfUtilsPlugin/lib dizine yerde bu sınıf koymak;
  2. require onları her zaman ihtiyaç