新添加的页面在ZendFramework

时间:2017-02-15 07:38:16

标签: php zend-framework

我在ZEND Framework 1中有应用程序。 我想添加新页面,然后转到此页面而不是旧页面。

但问题是,重定向到新页面不起作用,我不知道为什么。

一些片段: 在函数init中的IndexController中:

        ...
        // THIS IS OLD PAGE
        case $this->view->root_by_names['register']['root_furl']:
                $this->view->root_name = 'register';
                $this->_forward( 'register' );
                break;

        // THIS IS NEW PAGE
        case $this->view->root_by_names['register2']['root_furl']:
            $this->view->root_name = 'register2';
            $this->_forward( 'register2' );
            break;
       ...

// old action (working ok)
public function registerAction(){
     $this->_redirect( $this->view->CreateUrl( array( $this->view->root_by_names['register']['root_furl'] ) ) );
}

// new action (doesn't work)
public function register2Action(){
         $this->_redirect( $this->view->CreateUrl( array( $this->view->root_by_names['register2']['root_furl'] ) ) );
    }

重定向功能的数据库条目: enter image description here

视图中提交的表单:

// WORKING
<form method="get" action="<?=$this->CreateUrl( array( $this->root_by_names['register']['root_furl'], 'producer' ) )?>">
    <button id="button-new-account-producer" class="submit">NEXT</button>

</form>


// DOESN'T WORK
<form method="get" action="<?=$this->CreateUrl( array( $this->root_by_names['register2']['root_furl'], 'producer' ) )?>">
    <button id="button-new-account-producer" class="submit">NEXT</button>
</form>

Rejestracja - 旧页
Rejestracja2 - 新页面

对于旧页面(工作),我被重定向到新页面。 对于新页面 - 我以某种方式留在当前页面。

register2页面是FTP上的注册副本。

我希望我提供了所有信息。不应该是复杂的。 任何人都可以知道我在新页面上做错了吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。 这是另一个层,请求被过滤。这不是ZF问题,而是之前的开发问题。