`
chengxianju
  • 浏览: 256606 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

codeigniter控制器中方法的命名错误?

    博客分类:
  • php
阅读更多

今天,没事,在按照,codeigniter中文官方网站上写一个博客

在config.php中配置$config['url_suffix'] = ".html";

 

控制器代码如下:

<?php
	class Blog extends Controller{
		function Blog(){
			parent::Controller();
			// $this->load->scaffolding('blog');
			$this->load->helper('url');
			$this->load->helper('form');
			// $this->output->enable_profiler(TRUE);
		}
		function index(){
			$data['title']='Hello Codeignier blog';
			$data['content']='hello blog';
			$data['query'] = $this->db->get('blog');
			$this->load->view('blog_view',$data);
		}
		//评论
		function comment(){
			$data['title'] = 'comment page';
			$data['content'] = 'welcome to comment this message!';
			$this->db->where('blog_id',$this->uri->segment(3));
			$data['query'] = $this->db->get('comment');
			$this->load->view('comment_view',$data);
		}
		function insert(){
			$this->db->insert('comment',$_POST);
			redirect('blog/comment/'.$_POST['blog_id']);
			// echo 'sdfsdfsdf';
		}
		function  comment_insert(){
			echo 'sdfsdfsdf';
		}
	}

 

 

 然后,在浏览器输入:http://localhost/index.php/blog/comment_insert.html

居然报404错误,后来,得到Hex指点,原来是服务器问题,

后来,经过检查,本地apache.配置url重写规则,去掉了规则,正常!特此记录一下

分享到:
评论

相关推荐

    CodeIgniter2.0中文手册.zip

    1. MVC架构:CodeIgniter遵循模型-视图-控制器(MVC)设计模式,使开发者能够清晰地分离业务逻辑、数据处理和用户界面。模型处理数据,视图负责展示,而控制器作为两者之间的桥梁,协调请求与响应。 2. 资源管理:...

    CodeIgniter4.0.0.zip

    - **路由(Routing)**:定义URL结构,将请求映射到相应的控制器方法。 - **配置(Config)**:存储全局设置,如数据库连接、URL结构等。 - **助手(Helpers)**:封装常用功能,供控制器和视图使用。 - **库...

    codeigniter电子书

    3. **路由**:CodeIgniter的路由系统允许你自定义URL结构,将不同URL映射到相应的控制器方法上,增强了应用程序的可读性和用户体验。 4. **数据库操作**:CodeIgniter提供了一个全面的数据库抽象层,支持多种数据库...

    Laravel开发-eloquent-codeigniter

    4. **使用模型**: 在 CodeIgniter 控制器或服务中,可以直接实例化并使用 Eloquent 模型,执行数据操作。 5. **处理路由和控制器**: 虽然 Eloquent 已经集成,但 CodeIgniter 的路由和控制器机制仍然有效,需要适配...

    codeigniter日志类库

    在CodeIgniter的控制器、模型或库中,你可以通过依赖注入或者直接调用`$this-&gt;load-&gt;library('log')`来加载日志类库。一旦加载,就可以使用`log_message()`方法来记录日志,它接受两个参数:日志级别和日志消息。...

    PHP 敏捷开发框架 CodeIgniter

    **三、CodeIgniter的控制器、模型和视图** 1. **控制器(Controller)**:负责接收用户请求,调用模型进行数据处理,并将结果传递给视图进行展示。 2. **模型(Model)**:处理业务逻辑,与数据库交互,负责数据的存取...

    codeigniter packpub 最新1.7.2 书籍

    本书《CodeIgniter 1.7.2 专业开发》深入浅出地介绍了CodeIgniter框架的核心概念及其在实际项目中的应用方法。无论是初学者还是有经验的开发者都能从中受益匪浅。通过学习本书,读者不仅可以掌握CodeIgniter的基本...

    CodeIgniter-hit-Counter_codeignitermvc_

    7. **URL路由**:CodeIgniter的路由功能允许自定义URL结构,将用户请求映射到相应的控制器方法。例如,`example.com/counter/increment`可能会触发`HitCounter_controller`的`increment()`方法。 8. **错误处理和...

    客户管理系统,基于PHP和CodeIgniter 4.0

    在CodeIgniter 4.0版本中,框架进一步优化了性能,引入了现代的命名空间、Composer支持以及更严格的错误处理,为开发者带来了更好的开发体验。 客户管理系统的核心功能包括客户信息管理、销售跟踪、市场营销、客户...

    CodeIgniter4-4.0.2_CodeIgniter4_ci_

    1. **MVC架构**:CodeIgniter4遵循模型-视图-控制器(MVC)设计模式,允许开发者分离业务逻辑和用户界面,提高代码的可维护性和可重用性。模型处理数据,视图负责展示,而控制器作为两者之间的桥梁。 2. **更新的...

    codeigniter用户手册

    3. **路由系统**:CodeIgniter的路由功能允许自定义URL结构,将特定请求映射到控制器和方法,提高URL的可读性。 4. **控制器(Controllers)**:控制器是MVC中的关键组件,负责处理用户请求,调用模型并加载视图。...

    CodeIgniter_3.0.3

    - **Controller(控制器)**:负责处理用户请求,协调 Model 和 View 之间的交互。 - **Model(模型)**:存储业务逻辑和数据处理,通常与数据库交互。 - **View(视图)**:展示数据,是用户看到的页面部分。 -...

    CodeIgniter框架 CI框架 多文件上传封装类

    在使用这个自定义类时,首先需要在控制器中加载它: ```php $this-&gt;load-&gt;library('MY_Upload'); ``` 然后,你可以像使用原生`upload`类一样设置配置选项,如允许的文件类型、大小限制等: ```php $config['...

    基于CI(CodeIgniter)框架实现购物车功能的方法

    在本文档中,该控制器类被命名为`cart`,并且继承自`Home_Controller`。开发者可以在`__construct`方法中加载需要的模型,如商品模型`goodsModel`、产品模型`productModel`和商品属性模型`goodsAttrModel`。这些模型...

    模型Model-CI(codeigniter)PHP框架__1.docx

    例如,`$this-&gt;load-&gt;model('news')`将`News`模型加载到当前控制器实例中,可以使用`$this-&gt;news-&gt;function_name()`调用模型的方法。还可以为模型对象指定别名,如`$this-&gt;load-&gt;model('news', 'newNews')`,然后...

    解析CodeIgniter自定义配置文件

    4. 在控制器或者其他类中,使用CodeIgniter的配置加载器来加载自定义配置文件。例如,在控制器中,可以这样调用: $this-&gt;config-&gt;load('expert', TRUE); 这里的'expert'是配置文件的名称(不包括.php扩展名),第...

    CI(CodeIgniter)框架配置

    控制器是用户通过URL访问的入口点,通过访问特定的控制器类中的方法来完成具体的业务逻辑。每一个方法通常对应于一个页面。 创建控制器需要遵循以下步骤: - 在application/controllers/文件夹下创建一个新的PHP...

    Model-for-CodeIgniter:Codeigniter 的自定义模型 - Codeigniter 的自定义模型

    在控制器(Controller)中,可以通过调用`$this-&gt;load-&gt;model()`方法加载模型,然后就可以通过对象实例调用模型中的方法: ```php class UsersController extends CI_Controller { public function index() { $...

    CodeIgniter辅助函数helper详解

    在控制器的构造函数中载入辅助函数是个好习惯,这样它们在整个控制器中都可访问。同时,也可以根据需要在特定函数中即时载入。 如果需要一次性载入多个辅助函数,可以使用数组形式,如`$this-&gt;load-&gt;helper(['...

    CodeIgniter扩展核心类实例详解

    CodeIgniter的核心类位于`system/core`目录下,包括控制器、模型、视图等关键组件。要扩展核心类,有两种主要方法: #### a) 替换核心类 如果你需要完全替换某个核心类的行为,可以在`application/core`目录下创建...

Global site tag (gtag.js) - Google Analytics