Zend Framework uygulama mimarisi üzerine tavsiyeye ihtiyacınız veya yaklaşım modüller ile ilgili söylemek

1 Cevap php

Bana yaptım ve nasıl sonuçlar elde etmek için bazı şeyler kullanıyorum şeyler ile başlayalım

: Ben modüler yapı kurdunuz

application/
    /configs
    /layouts
    /models
    /modules
         /users
         /profile
             /frontend
             /backend
                 /controllers
                 /views
              ....
  1. I write a plugin that does addes changes with FrontController->setModuleControllerDirectoryName() FrontController->addModuleDirectory() and It is all good I have a changed all the directories according weather admin page is requested in the url or not (it is some thing like /admin/some/some)

  2. Diyelim ki, bu durumda "Profil" modülü, görüntüleme Profili ile ilgili her şey için tek bir düzen var diyelim. Profil düzeni üç bölüme ayrılmıştır

    alt text

Düzeni I) (bir eylem ile Profil / PhotoController 'in index eylemi çekerek edildi

$this->action('index', 'photo', 'profile');

Then I have faced few issues 1. Can get passed Params inside the Photo Controller when calling ( profile/profile/index); 2. found out that helper Action() is evil cause it starts another dispatching loop =) --- and now I am thinking that my approach on plugging in controllers modules into layout also evil =). anyhow how Should I deal with plugging in some controllers (another module controllers) into the layout ?

1 Cevap

Dürüst olmak tamam, proje yapısı gibi yeterince açık değildir:

 /profile
             /frontend
             /backend
               /controllers
               /views

profile is a module so what is forntend and backend any way what i understand is : you are willing to execute the Profile/PhotoController on the dashbaord layout I might be wrong but i guess create a service or class in your namespace and action helper or in your case it should be view helper to execute that newly created class

çapraz modül iletişim Hizmetleri - Sayfa 295 - Eğer this book bölüm 10 ile ilgili daha fazla bilgi bulabilirsiniz

Umarım bir ipucu yaptı