我正在尝试通过单击 <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' ?>".
郎朗坤
TA贡献1921条经验 获得超9个赞
只需将第二个参数传递为true $this->load->view('create_account', true)即可加载视图方法。这将传递来自控制器的 html 数据,然后您可以通过 jQuery 或其他方式将该数据显示到现有页面。
在您的控制器中,您必须返回视图,例如,
echo $this->load->view('create_account', [], true);
慕村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);
}
- 3 回答
- 0 关注
- 157 浏览
添加回答
举报
0/150
提交
取消
