Codeigniter-URI Funktion url_title() wie zu verwenden

Ich bin mit dem CodeIgniter framework und ich bin verwirrt, wie zu entfernen %20 aus meiner urls. Unten ist ein Beispiel von meinem code.
Controller - blog
Methode - show
Attribut - das ist mein blog

public function show($blog= null)
    {
    //my attempt to set the uri segment
    $blogName = $this->uri->segment(3, url_title($blog));
    ... //other code
}

diese nicht funktioniert, bin ich verwirrt, wo implementiere ich die url_title('dies ist mein blog') - Funktion, so dass beim laden der Seite zeigt es:

/blog/show/das-ist-mein-blog -

muss ich etwas tun config/routes.php Datei?

danke!

EDIT:

Okay so fand ich heraus, dass url_title () - Ausgabe this20is20my20blog also ich habe jetzt dieses:

      $blogUrl = str_replace("%20", "-", $blog);
    $this->uri->segment(3, $blogUrl);

aber es immer noch gibt die URL mit %20

  • Ohne den anderen code angezeigt (zB., was "gibt" das %20 ist?), es ist unmöglich, zu wissen, was passiert. Auch, Sie sagen, Sie wollen es zu zeigen, "/blog/show/das-ist-mein-blog", es aber nicht angeben, was der URI, die Sie aufgerufen haben, noch, ob oder nicht Sie übergeben, die $blog-parameter der show () - Funktion.
InformationsquelleAutor Lucas | 2011-09-22
Schreibe einen Kommentar