隐藏codeigniter URL中的id而不是在表单中显示id

时间:2017-08-07 12:48:03

标签: php codeigniter

我正在显示所有职位的职业页面,用户可以从那里申请特定的工作。 点击" Applynow"按钮它将显示用户详细信息的形式以及他需要填写的工作位置名称。在URL中,它将显示为

www.testing.com/career/apply/1

Career是控制器,apply是函数名,1是我传递的id。但是在URL中我只需要显示它。

  

www.testing.com/career/apply

为此目的,我已经在application / config / routes.php中写道,我刚刚添加了这个:

$route['(:num)/(:num)/(:num)/(:num)'] = 'career/apply/$1/$2/$3/$4';

在网址中添加此内容后,它不显示ID,但我需要以 applynow 形式显示。添加后,它不显示表单。

职业观点:

<?php if(isset($records2) && is_array($records2)):?>
<?php foreach ($records2 as $r):?>                  
<span class="digit"><?php echo $r->job_name ;?></span>
<div class="applynow">
    <a href="<?php echo base_url();?>career/apply/<?php echo $r->jobs_id;?>" class="applyforjob">Apply Now</a>
</div>
<?php endforeach; endif;?>

职业/应用:

function apply($job_id)
{
    $this->load->model('career_model');
    $data['records2']= $this->career_model->getcareerdatas($job_id);        
    $data['mainpage']='apply';      
    $this->load->view('templates/template',$data);
}

查看:

<?php if(isset($records2) && is_array($records2)):?>
<?php foreach ($records2 as $r):?>              

<div class="applyposition ">
    <input type="text" class="form-control positionapplied" name="positionapplied" id="positionapplied " value="<?php echo $r->job_name ;?>" readonly>                          
</div>  
<?php endforeach;endif;?>

如果我删除了lines.php行文件,它会显示&#34;职位名称&#34;名称但在URL中我不应该显示id。

0 个答案:

没有答案