CodeIgnhiter php
codeinghiter web
application:相關的插件控件 瀏覽器
system:ci實際代碼 併發
index.php:訪問的接口 app
user_guide:用戶手冊 ide
MVC 函數
1、 入口文件 codeigniter
a) 惟一的讓瀏覽器直接請求的腳本文件 學習
2、 控制器 ui
a) 協調模型和視圖
3、 模型
a) 提供數據,保存數據
4、 視圖
a) 只負責顯示
i. 表單
5、 動做 action
CI controller
控制器中的文件都在application
CI中的MVC
訪問url用的是pathinfo
入口文件.php/控制器/方法(動做)
./controllers
./views
./models
默認控制器是welcome控制器
默認的動做是index
控制器:
1、 不須要加後置,直接是類名.php風格
2、 文件名所有小寫
3、全部的控制器須要直接或者間接的繼承 CI_Controller類
controllers/user.php
<?php
class User extends CI_Controller{
public function index(){
echo "1234";
}
}
?>
訪問:http://localhost/acodeigniter/index.php/user/index
1)、index是方法名
2)、保護類型私有類型方法不能被瀏覽器調用。
3)、下劃線方法名稱不能瀏覽器直接請求。
4)、方法名是不區分大小的
四、最好不用index方法
<?php
class Index extends CI_Controller{
public function index(){
echo "index"; //與類名相同,默認當作構造函數使用。
}
public function index2(){
echo"index2";
}
}
?>