neden benim rota. ini dosyası çalışmıyor tanımlanır?

0 Cevap php

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?

0 Cevap