Yeni bir CMS için bana sitenin ağaç yapısını yönetmenize olanak tanıyan bir sayfalar modülünü geliştirdik. Her sayfa url http://www.example.com/pageslug/ pageslug çağrılan sayfayı tanımlayan nerede ulaşılabilir.
Ben şimdi ne elde etmek istiyorsun (örneğin resim gibi) mevcut bir denetleyiciye bir istek olmadıkça bana bir tek PagesController rota gelen tüm istekleri sağlayan bir yoldur.
It's easy enough to catch all requests to the Pages Controller but how to exclude existing controllers? This is my module bootstrap. How can i achieve this in the most preferrable way
<?php
class Default_Bootstrap extends Zend_Application_Module_Bootstrap
{
protected function _initRoute()
{
$this->bootstrap('frontController');
/* @var $frontcontroller Zend_Controller_Front */
$frontcontroller = $this->getResource('frontController');
$router = $frontcontroller->getRouter();
$router->addRoute(
'all',
new Zend_Controller_Router_Route('*',
array('controller' => 'pages',
'action' => 'view')
)
);
}
}