CodeIgniter学习笔记一

controller示例:

在application\controller下创建hello.php

hello.php代码


<?php  
<!-- lang: php -->
//此句用来防止跳过控制器直接访问hello.php页面
<!-- lang: php -->
if(! defined('BASEPATH')) exit('No direct script access allowed');
<!-- lang: php -->
//Hello类,注意类名首字母大写,继承核心的控制器类CI_Controller
<!-- lang: php -->
class Hello extends CI_Controller{
<!-- lang: php -->

<!-- lang: php -->
     //类中的一个方法,每个控制器都是一个类,在每个Class里面的function都是一个页面
<!-- lang: php -->
     function sayhello($name,$name2){
<!-- lang: php -->
          echo $name."and".$name2."say hello world!";
<!-- lang: php -->
   }
<!-- lang: php -->
}
<!-- lang: php -->
?>

运行的url: locahost/ci/index.php/hello/sayhello/php/hyz

运行结果:php and hyz say hello world!

运行url中index.php是程序入口,所有的控制器选择、函数调用及参数传递都是通过index.php
后的url传递

CodeIgniter框架目录的文件功能
CodeIgniter学习笔记一_第1张图片

你可能感兴趣的:(CodeIgniter学习笔记一)