Versio

[CodeIgniter] Pagina's

Overzicht Reageren

Niborx Trump

Niborx Trump

02/01/2009 21:32:00
Quote Anchor link
Goedeavond en allemaal nog de beste wensen,

Ik ben bezig met CodeIgniter, ziet er goed en leuk uit! Alleen nu mijn volgende vraag: Hoe krijg ik het voor elkaar om dit soort URLs te maken:

www.website.nl/controller/action/onderwerp

En dan 'onderwerp' dus het onderwerp is en hij ergens het id vandaan tovert?

of

www.website.nl/controller/action/onderwerp/01/

En dat gij het id uit de url haalt...


Iemand verstand van dit?

Alvast bedankt natuurlijk!

Groetjezz,

Robin.
 
PHP hulp

PHP hulp

24/05/2012 06:24:20
Gesponsorde koppelingen:
 
/home/joost

/home/joost

02/01/2009 21:35:00
 
Niborx Trump

Niborx Trump

02/01/2009 21:39:00
Quote Anchor link
Ik ben eigenwijs, wil het wel in PHP/CodeIgniter he? :P

Heb al wat gevonden!

http://static.haughin.com/screencasts/ci_screencast_1.mov
 
GaMer B

GaMer B

02/01/2009 21:57:00
Quote Anchor link
Je hebt de URI Class nodig...
 
Arjan Kapteijn

Arjan Kapteijn

02/01/2009 22:15:00
Quote Anchor link
Ik ben op dit moment aan het afstuderen, daarbij gebruik ik ook codeigniter. Wat je ook kan doen is eenvoudig een route toevoegen; website.nl/onderwerp laten doorverwijzen naar je website.nl/controller/functie/onderwerp

Dat onderwerp kan je vervolgens weer gebruiken om het juiste bericht op te halen. Of je maakt (zoals bijv. tweakers.net) iets als website.nl/1234/onderwerp(.htm), die je als route door laat verwijzen naar website.nl/controller/functie/1234
 
Tom K

Tom K

02/01/2009 22:21:00
Quote Anchor link
Arjan Kapteijn schreef op 02.01.2009 22:15:
Ik ben op dit moment aan het afstuderen, daarbij gebruik ik ook codeigniter. Wat je ook kan doen is eenvoudig een route toevoegen; website.nl/onderwerp laten doorverwijzen naar je website.nl/controller/functie/onderwerp

Dat onderwerp kan je vervolgens weer gebruiken om het juiste bericht op te halen. Of je maakt (zoals bijv. tweakers.net) iets als website.nl/1234/onderwerp(.htm), die je als route door laat verwijzen naar website.nl/controller/functie/1234


ik gebruik ook CodeIgniter, en hoe doe je dat dan? dat zoek ik al een tijdje. moet dit gewoon met htaccess of is hier een functie voor in CodeIgniter
 
Arjan Kapteijn

Arjan Kapteijn

02/01/2009 22:32:00
Quote Anchor link
application/[applicatie naam]/config/routes.php

Dan kan je bijv. iets maken als
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$route['pagina/(:any)'] = "pagina/weergeven/$1";


Die alle http://www.website.nl/pagina/xxxlaat verwijzen naar de controller pagina, functie weergeven met als variabele 'xxx'. Ipv :any kan je ook gebruik maken van :num als het een nummer moet zijn. Uiteraard werkt het ook met meerdere 'variabelen'.

http://codeigniter.com/user_guide/general/routing.html
Gewijzigd op 01/01/1970 01:00:00 door Arjan Kapteijn
 
Niborx Trump

Niborx Trump

02/01/2009 22:41:00
Quote Anchor link
He bedankt Arjan!

Zal mij even meer verdiepen in de route's!

Thanks allemaal!

Groetjes,
Robin

Edit:

Hmmz, heb nog even zitten kijken. Maar wat is nou de slimste manier om het onderwerp in de url in de database op te zoeken? Of toch maar met een ID in de url?
Gewijzigd op 01/01/1970 01:00:00 door Niborx Trump
 
Arjan Kapteijn

Arjan Kapteijn

02/01/2009 23:05:00
Quote Anchor link
Ik zou een ID toevoegen, een titel hoeft niet uniek te zijn en een ID is sneller/veiliger.
 



Overzicht Reageren

Get Adobe Flash player