Welcome Guest, Not a member yet? Register   Sign In
Hiding a controller name in url
#1

[eluser]Unknown[/eluser]
Hello Guys,

I want to display a set of news,videos, jobs , from a category.

I have a controller which contains remap method. The controller name is india. Remap method
is for category selection.

Now the url for this is http://localhost/eai/360/india/solar_energy

The function dynamically changes india/solar_energy, india/wind like that.

I want the url to be like http://localhost/eai/360/solar_energy,ht...i/360/wind like that.

How can i do this in CI.?

I have given my code

Code:
<?php
class india extends MY_Controller
{
    function _construct()
    {
        global $data;
        parent::__construct();
        $this->load->model('category');
        $this->load->model('drop_model');
        $this->load->model('video_model');
        $this->load->model('event_model');
        $this->load->model('policy_model');
        $this->load->model('job_model');
        $this->load->model('whitepaper_model');
        $data['category'] = $this->category->get_all_category();
    }
    function _remap($method)
    {
        global $data;
        if (!empty($method)) {
            //chk valid category and get_id
            $cid = $this->category->get_category_id($method);
            if ($cid) {
                $data['category_slug'] = $method;
                $data['cname']         = $this->category->get_category_name($data['category_slug']);
                $data['drops']         = $this->drop_model->get_drops_bycategory($cid);
                if (!empty($data['drops'])) {
                    foreach ($data['drops'] as $key => $row) {
                        $data['tags']                = $this->drop_model->get_tags_drop_id($row['did']);
                        $data['tag_name']            = "";
                        $data['drops'][$key]['tags'] = $data['tags'];
                    }
                }
                $data['jobs']       = $this->job_model->get_job_bycategory($cid);
                $data['videos']     = $this->video_model->get_videos_bycategory($cid);
                $data['events']     = $this->event_model->get_events_bycategory($cid, 10);
                $data['whitepaper'] = $this->whitepaper_model->get_wp_bycategory($cid);
                $data['policy']     = $this->policy_model->get_policy_bycategory($cid);
                $data['title']      = $data['cname'] . " - videos|News|Jobs|events|Whitepapers - Energy Alternatives India - EAI.in";
                $this->load->view('category', $data);
            } else {
                redirect('', 'refresh');
                echo "No such category availbale";
            }
        } else {
            redirect('/', 'refresh');
        }
    }
}
?>




Theme © iAndrew 2016 - Forum software by © MyBB