PHP MVC doğru kullanım

2 Cevap php

MVC ortamda bir görünüme bilgi aktardığı için doğru (önerilen yöntem) nedir.

Şu anda biz belirli şeyleri EG işlemek için sınıflar yazmak Zend Framework, kullanın

Belirli bir nameAction dan () denir DB, gelen bilgi almak için kaydetmek ve yük yöntemi ile bir Kitap sınıf.

What I would like to know is what is the best way to pass this information to the view, in some cases we do $this->view->book_name = $book->getBookName();

ve diğer durumlarda biz aşağıdakileri yapın

$this->view->book = $book; OR $this->view->books = Book_Manager::getAllBooks(); and then access the object(s) properties in the view.

On-line bilgi biz yani ne gerek sadece onları geçmek ve bazı durumlarda insanlar hiçbir şey bu bilgileri için yapılır sürece aracılığıyla şeyler geçmek için ok demek, bir görünüm bilgilerin ne erişim sınırını denemek göstermektedir.

Selamlar

2 Cevap

Ben ikinci bakış açısı ile katılıyorum; Ben bu kadar uzun şablon yazar yapamaz veya nesneyi mutasyona olası olduğu gibi, görünümüne tüm nesnelere iletmekten iyi olduğunu düşünüyorum. Orada Bunu sağlamak için çeşitli yollar vardır, ama yeterince küçük bir takım, ben sert bir uyarı yeterli umut ediyorum =)

Bu gerekli bilgileri işlemek için nesne ve ardından görünümünde geçmek kolay:, o da kabul edelim, çünkü ben genellikle (görünümüne tam nesne geçen) ikinci form kullanma eğiliminde.

İyi bir uygulama olarak, muhtemelen ilk seçenek için gitmek istiyorum: gerçekten gerekli olanı sadece görünümüne geçmek, ama biz gelişmekte durdurmak asla bir dünyada, ben saniye için oy.