Eğer Model Sınıfta ne var?

1 Cevap php

Eğer modeli sınıfları içinde ne var. I herhangi bir çerçeve veya herhangi bir kitaplık (Zend Framework) kullanıyorsanız, genellikle, benim sınıfları tek tablo adı değişkeni var. Ben karmaşık uygulamalar modelleri yapmak için bir sürü şey olduğunu biliyorum, bu yüzden bu işleri ne olduğunu bilmek istiyorum.

Belki yerine kütüphanenin `ın genel seçme işlevini kullanarak, size veritabanı (getUserById ()) veri almak için özel fonksiyonlar oluşturmak. Özetle, sürecin parçaları tabakası modellemek için gitmeli.

Genel kullanıcı işlemleri hakkında örnek şey için. Yani kayıt sürecinde nerede biz e-posta kabul edilebilir olup kontrol etmelisiniz. Bu sadece sizin modeli katmanı ne yaparsın açıklamak örnektir.

Bu soru çünkü benim ingilizce soyut bir soru olarak görünebilir, ama değil. Bunu düzenlemek eğer bunu geliştirmek lütfen. Bu sorunun amacı, mvc desen daha iyi anlama

1 Cevap

Peki, genel olarak, modeller sizin iş katmanı ilgili ana çalışma yapmalıdır. Kullanarak (ve birleştirilmesi) veritabanı katmanı (böylece, modeli) erişimci işlevlerini oldukça karmaşık bir sorgu varsa Yani, yerine model sınıfı bu sorgu için ekstra bir fonksiyon yazmak gerekir. Çok daha kolay bir model (örneğin veritabanı-tablo-bilge) uygulanmasını değiştirmek için yapar.

EDIT: Diğer soruyu cevaplamak için: Bir e-posta doğrulayarak genellikle bileşen, yardımcı sınıf veya kütüphane çeşit kullanarak, denetleyicisi olması gerektiğini ...