Zend_Form: Ben düzeninde bir hakkını kullanmak gerekir

0 Cevap php

Ben genellikle bir eylem benim formları örneğini ve teslim olduğunuzda ben bunları işlemek nerede. Ben her zamanki gibi görünüm ve orada çıkış onları onları geçmek.

Tek bir sayfanın parçası değil, çünkü bu formu (arama kutusu) farklıdır. Bu her yerde görünür olmalı. Ben layout.phtml şablonun parçası yapılan ve örneği ve orada erişilen ettik.

$search = new SearchForm(); 
echo $search;

Form cezası dışında yazdırır ama ben bu formu işlemek yerlerde Şimdi soru şudur. Ben genellikle eylem bu gibi bir kod işleme var ..

    if ($this->_request->isPost()) {
        //and form is valid
        //process the data            
    }

Bu formu evrensel olduğu ancak, bunun için hiçbir eylem yoktur. Bunu nasıl işlemesi gerekir?

Should I:

  • (Form her yerde çünkü mantıklı değil) bunun için bir kukla eylem oluşturma
  • ya da (Ben şimdi manzaralı formu işleme karıştırma çünkü ben kötü MVC uygulama olduğunu düşünüyorum) sağ layout.phtml içine işleme kodu koymak gerekir.

Ben ne yapmalıyım? Bu konuda herhangi bir tavsiye?

0 Cevap