Zend Framework Module yapısında Layout konfigürasyonu
Adım 1: administrator ve default adında iki module oluşturun. adım 2: her iki module’nin altındaki views klasörünün altına layouts/scripts klasörünü oluşturun. Adım 3: library klasörünün altında My klasörünü bu klasöründe içine Layout.php dosyasını oluşturun ve aşağıda verdiğim classı yazın;
1 2 3 4 5 6 |
<?php class My_Layout extends Zend_Controller_Plugin_Abstract { public function preDispatch(Zend_Controller_Request_Abstract $request){ $layoutPath = APPLICATION_PATH . '/modules/' . $request->getModuleName() . '/layouts/scripts/'; Zend_Layout::getMvcInstance()->setLayoutPath($layoutPath); } |
Zend Framework Disable Template Renders
1 2 3 |
if ( ! $this->getRequest()->isXmlHttpRequest() ) { // Bu Ajax isteği değil } |
Merhabalar, Zend Framework’de Action yazdığımızda view’e ihtiyaç duyar ve view’da controller ismine ait klasörde action ismine ait sonu .phtml ile biten dosyayı arar bulamazsa hata verir. Peki Ajax işlemler için ne yapacağız ? Ajax işlemlerinde .phtml uzantılı bulamayacağı için…