Böyle subdomain.site.com / bölüm / ben başka bir rota oluşturma ve daha sonra alt alan rota zinciri için çalışıyor gibi, bir alt altında her bölüm için daha sonra Zend Router kullanarak bir subdomain oluşturmak çalışıyorum ve yaşıyorum. ama nasıl bilmiyorum. Ben bulabildiğim tüm belgeleri ve tüm forumları okudum, ama benim kendi üzerine anlamaya yol açar. Şimdiye kadar, benim girişimleri bana bu hatayı alıyorum:
Catchable fatal error: Argument 2 passed to Zend_Controller_Router_Rewrite::addRoute() must implement interface Zend_Controller_Router_Route_Interface, null given, called in /var/local/zend/library/Zend/Controller/Router/Rewrite.php on line 155 and defined in /var/local/zend/library/Zend/Controller/Router/Rewrite.php on line 93
aşağıdaki kodu:
routes.b2b.type = "Zend_Controller_Router_Route_Hostname"
routes.b2b.route = "sales.sitename.com"
routes.b2b.defaults.module = b2b
routes.b2b.defaults.controller = index
routes.b2b.defaults.action = index
routes.b2b_signup.type = "Zend_Controller_Router_Route_Static"
routes.b2b_signup.route = "/signup"
routes.b2b_signup.defaults.controller = "index"
routes.b2b_signup.defaults.action = "signup"
routes.b2b_login.type = "Zend_Controller_Router_Route_Chain"
routes.b2b_login.chain = b2b_signup
Ben her yerde net bir INI dosyası ile bu zincirleme yapmak için nasıl bir örnek bulamıyorum. Tüm uygulama yönlendirme yapılandırma için bir INI yazılmış, bu yüzden internet üzerinden örnekler 100% in olduğu, bu konuda (veya XML) bir dizi tabanlı yapılandırma için bitti geçemezsiniz
Ben dizi şeklinde bunu yapabilirdi, ben sadece bu söyleyebiliriz:
$hostnameRoute = new Zend_Controller_Router_Route_Hostname(
'sales.sitename.com',
array(
'controller' => 'index',
'module' => 'b2b',
'action' => 'index'
)
);
$hostnameRoute = new Zend_Controller_Router_Route_Static(
'/signup',
array(
'controller' => 'index',
'module' => 'b2b',
'action' => 'signup'
)
);
$chainedRoute = new Zend_Controller_Router_Route_Chain();
$chainedRoute->chain($b2b_signup)
Herkes bir INI dosyasında yukarıdaki yapmak konusunda herhangi bir fikir var mı?