Nie będzie można uzyskać dostępu do parametrów żądania z ładowania początkowego, ponieważ nie przeszedł on jeszcze procesu wysyłania/trasowania. Wydaje mi się, że lepiej będzie Ci służyć przy użyciu Controller Plugin, a wykonywanie czynności na podstawie adresu URL jest najlepsze. Lub jeśli absolutnie musisz to zrobić w bootstrapie, dostępna jest getRequestUri()
lub $_GET
, lub możesz napisać szybki skrypt, aby samemu przetworzyć adres URL.
Edit:
robiłem jakieś głupie rzeczy, jak to w przeszłości, zanim zorientowali się, jak działają pluginy:
/**
* Grab the module name without a request instance
*
* @return string The module name
*/
public static function getModuleName()
{
$uri = ltrim($_SERVER["REQUEST_URI"], "/");
$module = substr($uri, 0, strpos($uri, "/"));
return $module;
}
To przynajmniej daje nazwę modułu, który Cię mógł switch
na w bootstrapie. Powinieneś być w stanie zrobić wszystko, czego potrzebujesz, mimo że wtyczki zostały wykonane poprawnie.
Zobacz także ten artykuł Zend Devzone: http://devzone.zend.com/article/3372 –
Dziękuję wam za odpowiedzi, wcześniej próbowałem podejścia Plugin, ale nie zrobiłem tego, co chciałem, niemniej jednak Przeczytam artykuł, w którym "lonut G. Stan" sprawdza, czy zrobiłem coś nie tak, jeśli to nie zadziała, zrobię rzecz __GET, którą sugeruje "Typeoneerror". – elbicho