Arkadiusz Burszczan

Arkadiusz Burszczan Programista Java

Temat: AllowOverride none, a zend

Czy da się jakoś obejść AllowOverride none, wiem, że powinno być AllowOverride All, ale niestety nie mam dostępu do apache, i jak przekazuje w url nazwę controllera i akcji to mam komunikat NOT FOUND...
Łukasz C.

Łukasz C. Senior Technical
Architect

Temat: AllowOverride none, a zend

da rade, mozesz zrobic prosty pre dispatcher ktory bedzie np: pobieral jakis parametr z get i tworzyl nowy obiekt typu requesta nastepnie to do frontcontrollera

Temat: AllowOverride none, a zend

zawsze możesz konstruować urla w taki sposób:
http://domena.tld/public/index.php?module=mymodule&con...
application/Bootstrap.php:

protected function _initRequest()
{
if (!$this->hasResource('FrontController')) {
$this->bootstrap('FrontController');
}
$oFront = $this->getResource('FrontController');
$oFront->registerPlugin(new App_Controller_Plugin_Request());
}

library/App/Controller/Plugin/Request.php:

class App_Controller_Plugin_Request extends Zend_Controller_Plugin_Abstract
{
public function routeShutdown(Zend_Controller_Request_Abstract $oRequest)
{
$oRequest->setControllerName($_GET['controller']);
$oRequest->setActionName($_GET['action']);
$oRequest->setParams($_GET);
}
}

i jeszcze kwestia rozszerzenia Zend_View_Helper_Url i Zend_Controller_Router_Route

Następna dyskusja:

Aplikacje oparte na Zend Fr...




Wyślij zaproszenie do