Benim in Bootstrap.php
Ben bir yolunu tanımlar aşağıdaki kodu var:
$router = Zend_Controller_Front::getInstance()->getRouter();
$router->addRoute('pageDetails', new Zend_Controller_Router_Route('page-details/:uid/:title', array(
'module' => 'default',
'controller' => 'list',
'action' => 'detail',
), array(
'uid' => '\d+',
'title' => '(.*)?',
)));
Bu çalışıyor.
Sonra yolları tanımlanmış bir .ini
dosyasını kullanarak rota kurulumunu değiştirmek için çalıştı. .ini
dosyası gibi görünüyor:
[routes]
pageDetails.route = "page-details/:uid/:title"
pageDetails.default.module = "default"
pageDetails.default.controller = "list"
pageDetails.default.action = "detail"
pageDetails.reqs.uid = "\d+"
pageDetails.reqs.title = "(.*)?"
: Ve ben Bootstrap.php
via yolları eklemek
$config = Zend_Registry::get('config');
$router = Zend_Controller_Front::getInstance()->getRouter();
$router->addConfig(new Zend_Config_Ini($config['routes']['configPathname'], 'routes'));
.ini
sürümü ve PHP kodu tanımlanan güzergah tam olarak aynı şeyi gerektiği halde, .ini
sürümü çalışmıyor. Önyüzde hata mesajı olduğunu, bağlantılar tamam bakmak ama bu rota ile bir bağlantısını tıklayarak sadece başlangıç sayfasına yönlendirildi olsun.
Ne eksik?