Php 将查询字符串传递给codeigniter中控制器中的相同方法
我正在尝试重新加载页面的内容。PHP中的链接按钮过滤器 通过查询字符串将一些值传递给控制器方法。 控制器方法从传递查询字符串的位置加载相同的页面。 但视图并没有重新加载。 但是如果我调用Controller方法到其他视图,它就可以正常工作。 这是我的密码 mainview.phpPhp 将查询字符串传递给codeigniter中控制器中的相同方法,php,codeigniter-3,Php,Codeigniter 3,我正在尝试重新加载页面的内容。PHP中的链接按钮过滤器 通过查询字符串将一些值传递给控制器方法。 控制器方法从传递查询字符串的位置加载相同的页面。 但视图并没有重新加载。 但是如果我调用Controller方法到其他视图,它就可以正常工作。 这是我的密码 mainview.php <a href="<?=base_url()?>maincontroller?language=English">English</a> 此处视图不刷新其内容 我如何解决这个问题希
<a href="<?=base_url()?>maincontroller?language=English">English</a>
此处视图不刷新其内容
我如何解决这个问题希望这能帮助您:
首先,若你们想要一个单一的视图,你们应该把它编码在if-else条件下,然后把你们的数据分配到同一个变量中
您的代码应该如下所示:
public function index()
{
$movielanguage=$this->input->get('language');
if(! empty($movielanguage))
{
$moviedata['movies']=$this->main_model->getmoviebylanguage($movielanguage);
}
else
{
$moviedata['movies']=$this->main_model->getAllMovies();
}
$this->load->view('home/mainview.php',$moviedata);
}
public function index()
{
$movielanguage=$this->input->get('language');
if(! empty($movielanguage))
{
$moviedata['popularmovies']=$this->main_model->getmoviebylanguage($movielanguage);
/*popularview is just an example*/
$this->load->view('home/popularview.php',$moviedata);
}
else
{
$moviedata['allmovies']=$this->main_model->getAllMovies();
/*allview is just an example*/
$this->load->view('home/allview.php',$moviedata);
}
}
第二:如果你想为不同类别的电影添加不同的视图
您可以这样做:
public function index()
{
$movielanguage=$this->input->get('language');
if(! empty($movielanguage))
{
$moviedata['movies']=$this->main_model->getmoviebylanguage($movielanguage);
}
else
{
$moviedata['movies']=$this->main_model->getAllMovies();
}
$this->load->view('home/mainview.php',$moviedata);
}
public function index()
{
$movielanguage=$this->input->get('language');
if(! empty($movielanguage))
{
$moviedata['popularmovies']=$this->main_model->getmoviebylanguage($movielanguage);
/*popularview is just an example*/
$this->load->view('home/popularview.php',$moviedata);
}
else
{
$moviedata['allmovies']=$this->main_model->getAllMovies();
/*allview is just an example*/
$this->load->view('home/allview.php',$moviedata);
}
}
请总是对答案做出回应,给出一些评论,或者,如果有帮助的话,将其标记为绿色并向上投票,这是感谢所有程序员的最好方式