Codeigniter(PHP):表单操作未进入控制器中的预期方法

时间:2018-06-29 05:53:09

标签: php codeigniter

我反复思考并确认我在视图中正确地编写了表单动作的代码以及控制器中的方法。但是,它不起作用。

预先,我的目标是我想通过定义的方法从视图连接到控制器。

这是问题所在。

当我将方法命名为'delete_photo'时,它可以工作。 这是控制器中的示例。

    public function delete_photo(){
        exit();
    }

这是视图中的示例。

      <form action=<?=site_url('job/delete_photo')?> method="post"  enctype="multipart/form-data" accept="image/*" id='edit_form'>
         <input type='submit' value='hey'>
      </form>

在此示例中,退出动作有效。 但是,当我将名称更改为'edit_delete_photo'时,退出操作不起作用,并且此时屏幕上显示此句子。

    string(18) "edide_delete_photo"

我认为网址很好。

此外,当我将表单操作的方法命名为“ example”(未在预期的控制器中编写)时,它将在屏幕上显示几乎相同的句子。

    string(7) "example"

但是,在相同条件下,当我定义表单操作'delete_photo'的方法(它也未写在控制器中)时,它将在屏幕上显示。

  

找不到404页面未找到您请求的页面。

据我所知,其他常规方法名称(仅举几个例子,edit,edit_confirm和register均正常工作)。

我认为这很奇怪。 请告诉我为什么会这样。

0 个答案:

没有答案