Zend Framework 2子域路由

时间:2014-03-24 17:22:49

标签: php zend-framework routing zend-framework2 url-routing

我需要在ZF2中为这些域创建子域路由:

<?=$this->url('subdomain', array('subdomain' => 'sub'));?>
// sub.domain.ltd

<?=$this->url('subdomain/static/js', array('file' => 'jquery.js'));?>
// static.domain.ltd/js/jquery.js

我该怎么做?有什么想法吗?

第一条基本路线很简单:

    'subdomain' => array(
        'type'    => 'hostname',
        'options' => array(
            'route'    => ':subdomain.domain.ltd',
            'constraints' => array(
                'subdomain' => '[a-zA-Z][a-zA-Z0-9_-]*'
            ),
            'defaults' => array(
                'subdomain'  => 'www',
            ),
        ),
        'may_terminate' => true,
        'child_routes' => array(),
    ),

但我必须在child_routes中编写什么来管理我的任务?

1 个答案:

答案 0 :(得分:0)

在您的应用程序中嵌入静态资产是另一段:) 您可以使用视图助手,例如basepath,您可以为不同的子域设置不同的布局。

这个解决方案可以在您的流程中使用吗?