Search code examples
phpzend-frameworkzend-controllerzend-session

Zend Framework MVC redirecting to different controller and action


i'm trying to work out how i can stop zend or redirect zend to go to a different zend controller and action if a check within the boot strap fails.

for example a get variable does not exist or more likely a session does not exist meaning the user must log in.

so the user had originally requested index/someaction

but i want them to go to login/index

within my boot strap i would place the condition and then change the controller action to view.

if i'm doing this in a way that is not standard can anyone direct me to documentation on the best practice ?

zend novice


Solution

  • From Zend documentation (Dispatcher)

    // forward to an action in another controller:
    // FooController::bazAction(),
    // in the current module:
    $this->_forward('baz', 'foo', null, array('baz' => 'bogus'));