为了账号安全,请及时绑定邮箱和手机立即绑定

通过单击按钮 CodeIgniter 加载视图

通过单击按钮 CodeIgniter 加载视图

PHP
慕森王 2022-07-09 16:09:58
我正在尝试通过单击 <a>CodeIgniter 来加载视图。下面是我的代码:<a class='b2' href='<?echo base_url('application/views/create_account')?>'>CREATE AN ACCOUNT</a>但是当我点击它时,我收到消息:禁止您无权访问此资源。此外,在尝试使用 ErrorDocument 处理请求时遇到 403 Forbidden 错误。视图名称是正确的。如何通过单击链接或按钮来加载视图?
查看完整描述

3 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

CodeIgniter 是基于 MVC 的库。不使用控制器无法直接加载视图。

尝试这个 :-

1> 在应用程序/控制器中创建一个控制器。

类 Createaccount 扩展 CI_Controller {

  function index() {
    $this->load->view('create_account','');
  }

}

2> 在 application/config/routes.php 中创建路由。

$route['create_account'] = "CreateAccount";

3> 在 html 中使用以下代码:-

href = "< ?php echo base_url().'create_account' ?>".


查看完整回答
反对 回复 2022-07-09
?
郎朗坤

TA贡献1921条经验 获得超9个赞

只需将第二个参数传递为true $this->load->view('create_account', true)即可加载视图方法。这将传递来自控制器的 html 数据,然后您可以通过 jQuery 或其他方式将该数据显示到现有页面。

在您的控制器中,您必须返回视图,例如,

echo $this->load->view('create_account', [], true);


查看完整回答
反对 回复 2022-07-09
?
慕村225694

TA贡献1880条经验 获得超4个赞

首先传递给控制器在视图页面中:


<a href="<?=site_url('controller_name/fun_name')?>">CREATE AN ACCOUNT </a>

在控制器中:


public function function_name(){

    $this->load->view('create_account', $data, FALSE);  

}


查看完整回答
反对 回复 2022-07-09
  • 3 回答
  • 0 关注
  • 157 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号