【问题标题】:controller not call add action method - code igniter控制器不调用添加操作方法 - 代码点火器
【发布时间】:2015-05-30 12:02:41
【问题描述】:

控制器不会在代码点火器中调用添加操作方法。

我的控制器没有调用添加视图或没有调用添加方法,它显示 404 错误或者它可能是 url 或类似路由的问题。

class Incomeexpense extends MX_Controller {

  function __construct()
  {
    parent::__construct();

  }


  function add()
  {
    meta['page_title'] = $this->lang->line("Incomeexpense");
    $data['page_title'] = $this->lang->line("Incomeexpense");
    $this->load->view('commons/header', $meta);
    $this->load->view('add',$data);
    $this->load->view('commons/footer');
  }

}

【问题讨论】:

  • 您是否为该功能配置了路线可能为什么看不到页面。
  • 视图文件夹中是否有名为add的文件?
  • 能否请您添加完整的错误信息?

标签: php codeigniter model-view-controller


【解决方案1】:

由于您使用的是 HMVC 的 MX_Controller

在应用程序文件夹中检查是否像我刚刚命名的 module_folder 作为示例,您可以重命名它。

modules
modules > module_folder 
modules > module_folder > controllers 
modules > module_folder > controllers > Incomeexpense.php
modules > module_folder > views
modules > module_folder > views > add.php
modules > module_folder > views > commons > header.php
modules > module_folder > views > commons > footer.php

Route.php

$route['incomeexpense'] = "module_folder/incomeexpense/index";
$route['incomeexpense/add'] = "module_folder/incomeexpense/add";

那么你的网址就是

http://localhost/project/incomeexpense/add

我不确定你是否删除了你的 index.php 然后是

http://localhost/project/index.php/incomeexpense/add

控制器

<?php

class Incomeexpense extends MX_Controller {

function __construct() {
    parent::__construct();
}

public function index() {

}

public function add() {
    $this->load->lang('some_file', 'english');

    $meta['page_title'] = $this->lang->line("Incomeexpense");
    $data['page_title'] = $this->lang->line("Incomeexpense");
    $this->load->view('commons/header', $meta);
    $this->load->view('add',$data);
    $this->load->view('commons/footer');
}
}

How To Use HMVC

【讨论】:

  • 你怎么知道他在使用 HMVC?如果您需要更多说明,可以通过对问题的评论提出问题。
  • 因为他正在扩展控制器 MX_Controller
猜你喜欢
  • 1970-01-01
  • 2013-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-05
  • 1970-01-01
  • 2014-07-27
  • 1970-01-01
相关资源
最近更新 更多