/ / CodeIgniter - Správne formátované adresy URL - codeigniter

CodeIgniter - Správne formátované adresy URL - codeigniter

Mám nejaké problémy s učením, ako naprogramovať správne adresy URL v kódovom kóde ... Zistil som, že názvy kontrolérov nemôžu mať spojovníky, iba podčiarknutia.

Poviem vám tento postup a keby mi niekto mohol povedať, kde sa pokazím, bolo by to skvelé.

Ok, v mojom pohľade mám tlačidlo, ktoré napríklad odkazuje na stránku about_us.

<a href="<?php echo base_url()."about_us"; ?>">About Us</a>

Potom sa načíta ovládač about_us.php, do ovládača, ktorý mám

$this->load->view("about_us");

Potom sa do zobrazenia načíta about_us.php a zobrazí sa stránka.

Zistil som, že nemá problém s podčiarkami, ale namiesto podčiarkov chcem použiť spojovníky pre adresy URL.

Keď sa pokúsim zavolať kontrolóra about-us.php nefunguje to, keď premenujem triedu záhlavia triedy About-us rozširuje Controller {nefunguje: S

Som naozaj zmätený, ako získať dobre vyzerajúce adresy URL.

Akákoľvek rada by bola veľká.

na zdravie

odpovede:

1 pre odpoveď č. 1

Trieda PHP nemôže mať v názve spojovník. To je dôvod, prečo pomenovanie vašej triedy About-us nefungovalo.

Ak ste vo svojich adresách URL nastavili spojovníky, mali by ste sa pozrieť na vlastné smerovanie identifikátorov URI spoločnosti CodeIgniter.

http://ellislab.com/codeigniter/user_guide/general/routing.html

Pozrite si časť venovanú regulárnym výrazomv dolnej časti stránky. Môžete nastaviť regulárny výraz, ktorý nahradí spojovníky vo vašich adresách URL podčiarknutia - vaši používatelia tak uvidia spojovníky, podčiarkovníky použije CodeIgniter.