Ben Nesne Tabanlı Programlama nispeten yeni. Ben hemen hemen kavramları anlamak, ancak pratik konuşma, ben gerçekten zor bir zaman hakkında bilgi bulma yaşıyorum nasıl benim Zend Framework uygulamalarında en iyi kullanım Modelleri için.
Özellikle, bir modeli var (ki bir şey uzatmak değil) bir Veritabanı Tablo kullanmak gelmez. Onun korumalı üyeleri erişmek için alıcı ve ayarlayıcıları kullanır. Kendimi iyi görünümde bu modeli nasıl görüntüleneceği ile mücadele bulabilirsiniz. Ben benim görüşüme şablonları mantığı istemiyorum, ama şu durumda kendimi buluyorum:
Benim denetleyicisi:
$object = new Object();
$object->setName('Foo Bar');
$this->view->object = $object;
Benim bakış şablonda:
<h2><?= $this->object->getName() ?></h2>
Gerçekten benim görünümü şablonları işlevlerini çağırarak sevmiyorum ama ben bunu yapmak için daha iyi bir yol bilmiyorum. Ben Model'in üyeleri, kamu olmak istemiyorum, ama temelde aynı sonuçları elde etmek istiyorum:
<h2><?= $this->object->name ?></h2>
Benim denetleyicisi modeli hakkında her şeyi bilmek zorunda tüm işi yapmak istemiyorum:
$object = new Object();
$object->setName('Foo Bar');
$this->view->object = $object;
$this->view->object->name = $object->getName();
Zend Framework modelleri kullanarak en iyi yöntem nedir? Herkes bana Zend Framework Bu Model / View ikilemi anlamanıza yardımcı olacak herhangi bir öğretici tavsiye edebilir misiniz?