Zend Framework - İsteğe bağlı Router Etiketler

0 Cevap php

Çok büyük olasılıkla ben tamamen yanlış bir şekilde bu konuda gidiyorum. Ben çerçeveye tamamen yeni değilim ..

Ben geliştiriyorum sitesi ağırlıklı olarak ayrı olan iki "parça" vardır. Bir bilgi / topluluk yarım ve bir ticaret yarısı. Ben aşağıdaki dizin yapısını kullanıyorum:

--application
----default
------controllers
------layouts
------models
------views
----store
------controllers
------layouts
------models
------views
--config
--library
--public

Ben aşağıdaki gibi ürünler için göz atarken bir URL yapısı istiyorum:

/view/category/model/revision

Bu belirli bir ürün / revizyon yukarı çekeceği - ama arka parça yanı (vb, tüm modelleri tüm düzenlemeleri gezen) istiyorum. Bunu başarmak için nasıl bilemiyorum .. Benim rota bu gibi kurulum:

Bootstrap.php

  $front = Zend_Controller_Front::getInstance();
  $router = $front->getRouter();
  $route = new Zend_Controller_Router_Route(
      'view/:cid/:sku/:rev',
      array('module' => 'store', 'controller' => 'index', 'action' => 'index')
  );
  $router->addRoute('view', $route);

Bu, belirli bir ürünü çekmek için çalışıyor, ama 3 etiketli parametrelerden herhangi dışarı çıkarken (varsayılan modül döner ve kontrolör 'görünümü' yok yakınır) bir istisna atar. O 1-3 parametreler için mağaza modülü altında görünümü denetleyicisi kullanmaya devam edeceğini isteğe etiketler, koymak mümkün mü? Ben noktayı eksik?

Beni deli Zend Framework belgeler hakkında bir şey var .. Ben çerçeve dokümanlar şey buldum, ama ben sadece sayfayı bulamadım ben şaşırmam.

Thank You

0 Cevap