【问题标题】:open view using html form in Codeigniter在 Codeigniter 中使用 html 表单打开视图
【发布时间】:2013-02-28 07:14:46
【问题描述】:

我对 codeigniter 相当陌生,或者您可以说是 MVC 框架的新手,我只想加载视图“登陆”,当用户单击 HTML 表单提交按钮时,当前当我使用时,即我必须输入什么在动作属性中使其转到“着陆”视图。我有这样的东西

<form class="navbar-form pull-right" action="<?php $this->load->view('landing')" ?> style="margin-right:20px; margin-top:4px;">

它要么说找不到对象,要么你没有权限

【问题讨论】:

  • 您不能直接在表单操作中加载视图。您必须调用控制器函数,然后在该控制器函数中加载视图

标签: php html css codeigniter


【解决方案1】:

您必须在将加载新表单的控制器方法上提交表单

<form action="<?php echo site_url('controllername/methodname');?>" method = "POST">

现在控制器方法

function methodname(){

      $this->load->view('landing');

}

【讨论】:

    【解决方案2】:

    你做错了。 Raheel Shan解释的方式是正确的。您不能在表单操作属性中包含模板。

    $this->load->view 
    

    包含(加载)模板文件,它不提供模板的 url。把它想象成 php include 、 include_one 或 required 和 required_once 语句。

    请阅读 codeigniter 文档,因为它非常简单。 http://ellislab.com/codeigniter/user-guide/

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-06
      • 1970-01-01
      • 1970-01-01
      • 2021-07-28
      • 2020-04-29
      • 2023-02-19
      • 1970-01-01
      相关资源
      最近更新 更多