Kontrolör dizini değiştirmek için nasıl: Zend framework (1.7.5)

2 Cevap php

Zend Framework kullanarak ben varsayılan olmayan bir dizinde saklanan denetleyicileri kullanmak istiyorum.

Ne elde etmek çalışıyorum istenen yol Admin / kontrolörleri / admin ile başlıyorsa düzen / admin ve görünümler / yönetici vb ile kullanılır olmasıdır

Nasıl bir makul zarif bir şekilde bu ulaşmada hakkında gitmek istiyorsunuz?

2 Cevap

Sen modül dizin yapısını kullanabilirsiniz. Dizin yapısını oluşturmak

application
  default
    controllers
    views
    models
  admin
    controllers
    views
    models

Daha fazla bilgi için Using a Conventional Modular Directory Structure üzerine dokümanlar kontrol

$front = Zend_Controller_Front::getInstance();
$front->setControllerDirectory(...path...);

OR Birden yolları

$front = Zend_Controller_Front::getInstance();
$front->setControllerDirectory(array(
    'default' => '/path/to/application/controllers',
    'blog'    => '/path/to/application/blog/controllers'
));

http://framework.zend.com/manual/en/zend.controller.front.html