¿Cómo escribo cadenas de enrutamiento para un subdominio en Zend Framework en un archivo INI de enrutamiento?

Estoy tratando de crear un subdominio utilizando el enrutador Zend, y luego, para cada sección debajo de un subdominio, como subdominio.site.com/section/ Estoy creando otra ruta y luego intento encadenarlo a la ruta del subdominio. pero no se como He leído toda la documentación que pude encontrar y todos los foros, pero me lleva a resolverlo por mi cuenta. Hasta ahora, mis intentos solo me consiguen este error:

Error fatal detectable: el argumento 2 pasado a Zend_Controller_Router_Rewrite :: addRoute () debe implementar la interfaz Zend_Controller_Router_Route_Interface, null dado, llamado en /var/local/zend/library/Zend/Controller/Router/Rewrite.php en línea /local/zend/library/Zend/Controller/Router/Rewrite.php en la línea 93

con el siguiente código:

<code>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
</code>

No puedo encontrar un ejemplo de cómo encadenar esto con un archivo INI en cualquier lugar de la red. La aplicación completa está escrita en un INI para la configuración de enrutamiento, por lo que no puedo cambiarla a una configuración basada en matriz (o XML para esa materia), en la que se encuentra el 100% de los ejemplos en Internet.

Si pudiera hacerlo en forma de matriz, podría decir esto:

<code>$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)
</code>

¿Alguien tiene alguna idea sobre cómo hacer lo anterior en un archivo INI?

Respuestas a la pregunta(1)

Su respuesta a la pregunta