URLs
class Post extends CI_Controller {
class Post extends CI_Controller {
public function show($id){
// Get post information
}
}
}
46
Slide 47
Slide 47 text
Controller
application/controller/welcome.php:
class Welcome extends CI_Controller {
public function index(){
$this->load->
view('welcome_message');
}
}
47
Slide 48
Slide 48 text
Controller
application/controller/welcome.php:
class Welcome extends CI_Controller {
public function index(){
$this->load->
view('welcome_message');
}
}
48
Slide 49
Slide 49 text
Controller
application/controller/welcome.php:
class Welcome extends CI_Controller {
public function index(){
$this->load->
view('welcome_message');
}
}
49
Slide 50
Slide 50 text
Your Own Controller
controller/hello.php
class Hello extends CI_Controller {
class Hello extends CI_Controller {
public function greeting($id){
echo “Hello $id”;
}
}
}
50
Slide 51
Slide 51 text
Your Own Controller
controller/hello.php
class Hello extends CI_Controller {
class Hello extends CI_Controller {
public function greeting($id){
echo “Hello $id”;
}
}
}
Print ‘Hello C4Labs’ :
index.php/hello/greeting/C4Labs
51
Slide 52
Slide 52 text
Your Own Controller
Deny method from URL access
class Hello extends CI_Controller {
public function _greeting($id){
echo “Hello $id”;
echo “Hello $id”;
}
}
52
Underline
Model
Process data in database
class User extends CI_Model{
function getUser($uid) { ... }
function deleteUser($uid) { ... }
function deleteUser($uid) { ... }
}
59
Slide 60
Slide 60 text
Model
Load model in controller
$this->load->model(‘user’);
$user = $this->user->getUser(2);
60
Using Sparks
$ php tools/spark search redis
menu - The Menu library is used to ....
menu - The Menu library is used to ....
redis - A CodeIgniter library to ....
$ php tools/spark install redis
Retrieving spark detail from getsparks.org
........
Spark installed to ./sparks/redis/0.3.0 - You're
on fire!
67
Slide 68
Slide 68 text
Using Packages
Load and call
$this->load->spark(‘redis/0.3.0’);
$this->redis->set(‘foo’, ‘bar’);
$this->redis->set(‘foo’, ‘bar’);
68
Slide 69
Slide 69 text
More
CodeIgniter 中文討論區
http://www.codeigniter.org.tw/forum/
http://www.codeigniter.org.tw/forum/
CodeIgniter Wiki
http://codeigniter.com/wiki
69