Ben Zend Framework 1.10.8 kullanıyorum.
Benim layout.phtml bir kırıntı bölüm oluşturmak istiyorum. Gibi dinamik url parametreleri var benim menüde bazı bağlantılar bulunmaktadır http://mydomain.com/editor/edit/id/42
Ben XXX veritabanından geliyor ve her isteği farklı iken, Zend_Navigation için id = XXX geçmek için nasıl anlamaya çalışın.
Ben buldum Bir çözüm şimdiye kadar bir özellik örneğin ekliyor benim xml beyanı params_id:
yapılandırmaları / navigation.xml içinde
<pages>
<editor>
<label>Editor</label>
<controller>editor</controller>
<action>edit</action>
<params_id>id</params_id>
<route>default</route>
</editor>
</pages>
ve denetleyici sayfaları döngü ve dinamik (42 son sürümünde isteği nesneden alınabilir olacağını ise) = 42 benim parametre id ekleyerek
$pages = $this->view->navigation()->getContainer()->findAllBy('params_id','id');
foreach ($pages as &$page) {
$page->setParams(array(
'id' => 42,
'something_else' => 667
));
}
Dinamik url parametreleri ekleyerek Zend_Navigation için temel bir gereklilik gibi görünüyor benim çözüm çok, karmaşık çok pahalı ve "kutunun dışında" bir çok simplier çözüm olmalı olduğundan eminim.