I'm writing my first application with Zendframework. My question is about the Model–View–Controller (MVC) architectural pattern.
I currently have a model with refer to a database table. Here's the classes that I currently have :
Model_Person
Model_PersonMapper
Model_DbTable_Person
Now, I see a lot of examples on the net, but all of them are simple cases of insert/update/delete. In my situation, I have to check if a person exists, and if it doesn't, I have to insert it and retrieve the ID (I know save return the Id, but it's not exactly what I have to do, this is and example).
Bu basit çıkmak, ama ben burada tüm diğer özel durumlar için veritabanı mantığı koymak bilmek istiyorum ediyor. Bazıları durumlarda diğer tablolar arasında çek ya da ... neyse içerebilir!
Ben yapmak istiyorum geçerli doğrulama / işlemi ile çok özel olacak bir şey ile benim Model_XXXXMapper tüm özel fonksiyonlar eklemek gerekir? gibi bir işlev getIdOfThePersonByNameOrInsertIfNotExists () (tabii numune ismi!)
Biraz daha az özellikleri benim modeli için, onaylanmış, olacağını erişmek ya da denetleyicisi ikamet gerekir?
Diğer kelime, ben burada tüm veri özelliklerini işlevlerini koymak veya kontrol edebilirim?