Bugün Zend-Framework bir hata gibi görünüyor Bir Problem hakkında tökezledi. Aşağıdaki rota göz önüne alındığında:
<test>
<route>citytest/:city</route>
<defaults>
<controller>result</controller>
<action>test</action>
</defaults>
<reqs>
<city>.+</city>
</reqs>
</test>
ve üç Url'ler:
- mysite.local / citytest / Berlin
- mysite.local / citytest / Hamburg
- mysite.local / citytest / M% FCnchen
son Url eşleşmiyor ve böylece doğru denetleyicisi denir. Herkes neden bir ipucu var mı?
Bilginize, Zend-Framework 1.0 kullanarak nerede (Evet, ben o eski olduğunu biliyorum ama ben bu :-/ değiştirmek için sorumlu değilim)
Düzenleme: Duyduğuma göre, yakında Zend 1.5.6 yükseltmek için gidiyoruz, ama ne zaman bilmiyorum, bu yüzden bir yama harika olurdu.
Düzenleme: Ben aşağıdaki satırı (: 170 Zend / Controller / Router / Route.php) aşağı takip ettik:
$regex = $this->_regexDelimiter . '^' .
$part['regex'] . '$' .
$this->_regexDelimiter . 'iu';
Ben bu değiştirirseniz
$this->_regexDelimiter . 'i';
çalışır. Kimden ne anlıyorum, u-değiştirici Asya karakterleri ile çalışan içindir. Ben onları kullanmak yok gibi, ben bilmek için bu yama ile iyiyim. Okuduğunuz için teşekkürler.