MVC ayrılması üzerine bazı tavsiyeler gerekir

0 Cevap php

Ben Zend Framework kullanıyorum dikkat etmelisiniz. Bu somut bir cevap etkilememesi gerektiğini rağmen, benim aşağıdaki yöntemi (eylem yardımcısı, kontrolör vb) uygulayabilirsiniz birkaç yer vardır demek.

Sorun I buildOptions () ve parseOptions (bir 'etiketi' dayanan $ _GET / $ _POST değişkenleri alır ve sonra bir seçme sorgusu kullanılan kurallar oluşturur) yöntemi olması. Bir örnek olacaktı? ModelSort = id & modelOrder = art

Yukarıda 'model' açıkça modelle ilgilidir ve parametreler arasında hiçbir çatışma yoktur bu yüzden örneğin de model2Sort ve model2Order olabilir, böylece bir 'etiketi' olarak kullanılır.

Bu yöntemler gitmeli nerede Ancak, ben şimdi yaşıyorum sorun nedir? Genellikle istek params ile ilgileniyor. Ben yağ model, ince denetleyici hakkında bir çok okuma olmuştur. Bu soyut bir modelde olmalıdır. Benim düşünce o olsaydı, ben böyle bir şey yapacağını sordu:

(Ben bu gibi, doğrudan çağrı değildir biliyorum, unutmayın. Metod çocuk sınıflar tarafından kullanılacak)

$ AbstractModel-> buildOptions ($ params);

'Params' istek parametreleri $ _GET veya $ _POST gibi bir şey olabilir Nerede:

$ AbstractModel-> buildOptions ($ _GET);

Şimdi modeli inherintly istek değişkenleri ile ilgili değil, yönteme geçirilen parametreleri değildir görebilirsiniz ne.

Önerileri? Bu yöntem Nerede aittir? Model, Kontrolör?

Özellikle Zend üzerine, soyut bir model içinde bir eylem yardımcı, eklenti, olmalıdır?

Herhangi bir tavsiye ederiz.

0 Cevap