urlManager-Regel bei Suchfeldern

Hallo,

ich bin nun beim urlManager gekommen und möchte meine URL’s verschönern, jedoch kann ich aus einem Formular aus, keine URL’s generieren, die meiner Regel entsprechen.

Meine Regel


'deutsch/suche/<value:[a-zA-ZöäüÖÄÜß]+>'	=> 'search',




<?php echo CHtml::beginForm(array('deutsch/suche'), 'get' ); ?>

	<center>

		<input type="text" name ="value" id="searchfield" />

		<input type="submit" value="Übersetzen" />

	</center>



So will ich

URL:


http://localhost/blog2/deutsch/suche/Haus

So ist es


http://localhost/blog2/deutsch/suche?value=Haus

thx

Ich habe eine Lösung für das Problem gefunden, ich benutze im Controller ein redirect.

Dennoch schaffe ich es nicht meine URL zu erzeugen

Gewünschte URL


http://localhost/blog2/deutsch/suche/Haus

Dieser Code fügt den Controller "engine" in die URL, diesen würde ich gerne ausblenden


$this->redirect(array('deutsch', 'suche' => $searchword));

http://localhost/blog2/engine/deutsch/suche/Haus


http://localhost/blog2/engine/deutsch/suche/Haus


$this->redirect(array('deutsch/suche', '' => $searchword));

erzeugt ein doppeltes Slash

http://localhost/blog2//deutsch/suche/Haus


http://localhost/blog2//deutsch/suche/Haus