Benim proje yapılandırmaları klasöründe bir navigation.xml dosyada benim navigasyon içeriği depolamak.
Temelde iki modül, örneğin ile ilgilenen varsayılan modülü var kimlik doğrulama ve temel sayfa kullanımı ve web sitesi admininstrate için yönetici modülü.
Ben benim ACL ve navigation.xml göre özel bir yönetici navigasyon ADMIN olarak oturum açtığınızda, bir gezinti öğesi gibi görünüyor:
<ticket>
<label>Tickets</label>
<resource>admin:ticket</resource>
<module>admin</module>
<controller>ticket</controller>
<action>payticket</action>
<privilege>ticket</privilege>
</ticket>
Ama URL web siteme ben yönetici olarak oturum ettiğimde büyük bir sorun var. Url adlı varsayılan modülünün böyle bakmak yüzden oldukça geç benim yönetici modülü geliştirdi:
$this->url(array('controller' => 'index', 'action' => 'contact'))
Ben /default/ tarayıcılar url çubuğunda görünmesini istemiyorum çünkü Yani 'module' => 'default' dışarı bıraktı.
Ben bir yönetici siteyi ziyaret ettiğinizde, örneğin mysite.de / admin / bilet, normal modülü varsayılan işaret olur benim sayfadaki tüm url şimdi yönetici modülü işaret ve ben onları ziyaret ne zaman kötü bir isteği olsun.
$this->url(array('controller' => 'index', 'action' => 'contact'))
Normalde mysite.de / index / contact yaratır ama bir yönetici sayfasında Bu mysite.de / admin / index / kontak olur.
Ben tüm bağlantıları ayarlamak ve modülü bilgilerini ekleme veya başka bir çözüm yoktur zorunda mıyım?