» »

PHP codeigniter

PHP codeigniter

icurk ::

Zdravo,

bom vprašal kar na primeru, ker nevem kako bi to drugače razložil :)
Imam
$route['default_controller'] = "page"
in sedaj lahko dostopam do, recimo prve strani z localhost/mojastran/. Podstrani bi rad klical na način localhost/mojastran/alias-strani, kjer bi nato vpisan alias-strani poiskal v bazi in prikazal ustrezno stran.
Glede na to, kako je zgrajen CI se to da enostavno narediti s klicem localhost/mojastran/page/funkcija/alias-strani, kjer bi klical funkcijo v page controllerju. Jaz bi se pa rad znebil prikaza imena controllerja in funkcije v urlju. Z googlom in malo premisleka sem naredil naslednje:
$route['([a-zA-Z0-9\-\_]+)'] = "page/openPage/$1";

ki deluje, če so v aliasu samo črke, števila,- ali _.

Zanima me, ali je tako pravilno ali je boljše uporabiti kakšen drug način.

mirancar ::

jaz sem to delal z:
$route['(:any)/settings'] = "page/openpage_settings/$1";
$route['(:any)'] = "page/openpage/$1";

kar je dost isto kot tvoje.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

apache virtual host in name serverji

Oddelek: Izdelava spletišč
81032 (720) čuhalev
»

VLAN

Oddelek: Omrežja in internet
71934 (1603) r0b3rt
»

Kako najenostavneje pridobiti IP iz windowsa 7?

Oddelek: Operacijski sistemi
82483 (2207) Pesimist
»

[Ubuntu server] mail poslan iz serverja zazna kot vsiljeno pošto (strani: 1 2 )

Oddelek: Omrežja in internet
798992 (7962) shorvat
»

VirtualHost oz. navidezne domene v apache

Oddelek: Izdelava spletišč
252676 (2374) Jackass

Več podobnih tem