程式狂想筆記

一個攻城師奮鬥史

0%

CodeIgniter3 設定 Controllers

一直以為建立Controller一定要設定Router
我以為這是一定要的啦
但今天我看了官網文件
原來可以不用做XD
https://codeigniter.org.tw/userguide3/general/controllers.html

檔案一定要被命名為 ‘Blog.php’,第一個字母必須大寫 ‘B’。
類別名稱必須以大寫字母開頭。

1
2
3
4
5
public function __construct()
{
parent::__construct();
// Your own constructor code
}

這一句一定要貼到你的Controller裡面

我覺得比較有趣的是
Controller還可以放在資料夾裡面
例如controller/users/user.php網址可以輸入http://localhost/ci3/user/test2fff

_remap好像照uri重新對印method

_remap,output目前還不知道能運用在哪些地方

此篇筆記到這
`php
<?php if ( ! defined(‘BASEPATH’)) exit(‘No direct script access allowed’);

class User extends CI_Controller {

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

public function index()
{
    echo "Hello World";
}

public function index2()
{
    echo "Hello World2";
}

public function index3($a1,$a2)
{
    echo "Hello World:" . $a1 . $a2;
}

public function _remap($method)
{
        if ($method === 'index2')
        {
                $this->$method();
        }
        else
        {
                $this->index();
        }
}


public function _output($output)
{
        echo $output.'ffff';
}

private function _test()
{
    echo 'test';
}

}
/ End of file User.php /
/ Location: ./application/controllers/User.php /
`