Zend Framework: veritabanından veri almak için doğru yolu

1 Cevap php

Ben Zend Framework ile bir proje üzerinde çalışıyorum ve ben veritabanından veri almak için doğru yolda tavsiye gerekir.

Benim şablon yüklemek için Zend_Layout yararlanarak duyuyorum. Uygun görüş o şablona yüklenir.

Şablonunda, (örneğin Kategoriler) veritabanından verileri görüntüleyen bir bölüm olması gerekiyordu. Ben bir şablon kullanıyorum çünkü, veri bakılmaksızın denilen denetleyici veya eylem istenen her sayfasında gösterilecektir.

Ben şablondan verileri almak için onun değil iyi bir uygulama biliyor ve çalıştırılan her eylem veri getirmek için iyi bir fikir olmaz. Yapmam gereken doğru şey veritabanından veri getirmesi yardımcıları kullanmak için olup olmadığını bilmiyorum, ama bu MVC fikrine karşı çıkmak olmaz.

1 Cevap

Sen veri getirmek için bir Model sınıfını kullanarak seçeneği bahsetmedim. Yani MVC "M" bulunuyor. :-)

Bir Model sınıfı Görünüm verilerin belirli parçaları istemek için kullanabileceğiniz bir arayüze sahip biridir. Model sınıf içinde, o Zend_Db_Table yöntemleri kullanarak bir karışımını kullanabilirsiniz, ve de (query() yöntemi Zend_Db_Adapter 'nin doğrudan idam) özel SQL sorguları. Ne olursa olsun verileri almak için çalışır.

Nokta Model Görünüm kullanabileceği bir formatta veri sağlamak için gerekli tüm mantığını kapsüller olmasıdır.

Ayrıca bkz