Welcome Guest, Not a member yet? Register   Sign In
Dynamic routing names
#2

(This post was last modified: 10-21-2015, 11:43 PM by AidanW.)

I would often load the DB class in the routes file and do something like this

PHP Code:
require_once( BASEPATH .'database/DB'EXT );
$db =& DB();

$uri explode('?'$_SERVER['REQUEST_URI']); //We don't want to include querystring data
$uri explode('/'$uri[0]);

if(
$uri[1]) //Not the homepage then check slugs
{
 if(
$uri[1] == 'blog' && $uri[2])
 {
 
//Check blog slugs
 
$db->select('post_id, post_slug');
 
$db->where('post_slug'$uri[2]);
 
$db->where('post_live'1);
 
 if(
$post $db->get('tbl_blog_post')->row_array())
 {
 
$route['blog/'.$post['post_slug']] = 'blog/post/'.$post['post_id'];
 }
 }

Reply


Messages In This Thread
Dynamic routing names - by ignitedcms - 10-21-2015, 03:14 PM
RE: Dynamic routing names - by AidanW - 10-21-2015, 03:28 PM
RE: Dynamic routing names - by PaulD - 10-21-2015, 05:56 PM
RE: Dynamic routing names - by ignitedcms - 10-21-2015, 11:12 PM
RE: Dynamic routing names - by AidanW - 10-22-2015, 12:06 AM
RE: Dynamic routing names - by John_Betong - 10-22-2015, 02:13 AM
RE: Dynamic routing names - by ignitedcms - 10-23-2015, 10:57 AM
RE: Dynamic routing names - by puneetkumar - 07-13-2018, 12:27 AM



Theme © iAndrew 2016 - Forum software by © MyBB