Home > php教程 > php手册 > [PHP]框架教程:CodeIgniter框架的简易使用

[PHP]框架教程:CodeIgniter框架的简易使用

WBOY
Release: 2016-06-06 19:57:20
Original
1206 people have browsed it

CodeIgniter是一个小巧但功能强大的 PHP 框架 ,官网地址。 在官网可以下载该框架。 下面来说明一下 CodeIgniter 中的简单操作。 一、Controller的创建与设置 1.在Controller目录下创建blog.php文件: 2.blog.php中的代码如下: ?phpclass Blog extends CI_C

CodeIgniter是一个小巧但功能强大的 PHP 框架,官网地址。

在官网可以下载该框架。


下面来说明一下CodeIgniter中的简单操作。

一、Controller的创建与设置

1.在Controller目录下创建blog.php文件:

[PHP]框架教程:CodeIgniter框架的简易使用

2.blog.php中的代码如下:

<?php class Blog extends CI_Controller {
	function index(){
		echo 'Hello World!';
	}
}

?>
Copy after login

3.输入地址。注意:不要加后缀。浏览页面:

[PHP]框架教程:CodeIgniter框架的简易使用

这里显示的其实是index函数中的数据,因为默认会调用index方法。

我们不妨将代码做如下修改:

<?php class Blog extends CI_Controller {
	function index(){
		echo 'Hello World!';
	}
	function hello(){
		echo 'Hello WHY!';
	}
}

?>
Copy after login

然后将访问路径也修改一下,就会发现其实输入或者不输入/index都是访问的index方法,但是如果输入其他值就会访问其他的function的内容:

[PHP]框架教程:CodeIgniter框架的简易使用


在CodeIgniter中,很多设置都已经配置好了,我们可以直接修改。

比如修改默认的访问页面,在applications/config中有一个route.php:

$route['default_controller'] = "welcome";
$route['404_override'] = '';
Copy after login

将其中的default_controller改成blog,再在任务栏中输入index.php就会发现输出的是HelloWorld,也就是访问了blog.php页面

[PHP]框架教程:CodeIgniter框架的简易使用


二、View的创建与设置

1.在views目录下新建文件blog_view.php:

[PHP]框架教程:CodeIgniter框架的简易使用

2.返回到controller文件夹下的blog.php,将简单的echo改为加载blog_view页面,实现其controller的真正价值

<?php class Blog extends CI_Controller {
	function index(){
		$this->load->view('blog_view');
	}
}

?>
Copy after login

3.在页面中输入网址进行访问,发现页面已经发生了变化:

[PHP]框架教程:CodeIgniter框架的简易使用

、Controller与View之间的数据传输

1.将Controller中的代码作如下修改:

<?php class Blog extends CI_Controller {
	function index(){
		$data['myName']="WHY";
		$data['head']="'s Blog !";

		$this->load->view('blog_view',$data);
	}
}

?>
Copy after login



2.将View中的代码作如下修改,注意,不是使用data数组,而是直接的$调用数据:


<title><?php echo $myName.$head?></title>


<h1>I am <?php echo $myName ?>
</h1>


Copy after login

3.浏览网站:

[PHP]框架教程:CodeIgniter框架的简易使用


PS:在CodeIgniter 中等价于=$myName ?>


下面来使用php输出一个数组。

1.在Controller中作如下修改添加一个数组:

<?php class Blog extends CI_Controller {
	function index(){
		$data['myName']="WHY";
		$data['head']="'s Blog !";
		$data['todo']=array('eat','sleep','call');

		$this->load->view('blog_view',$data);
	}
}

?>
Copy after login
2.在View中作如下修改显示数组:


<title><?php echo $myName.$head?></title>


<h1>I am <?php echo $myName ?>
</h1>

<ol>
<?php foreach($todo as $item): ?>
<li>=$item?></li>
<?php endforeach; ?>
</ol>



Copy after login

3.刷新页面,已经可以正常显示了:

[PHP]框架教程:CodeIgniter框架的简易使用

如果不习惯endforeach,也可以使用标准的PHP语言:


<title><?php echo $myName.$head?></title>


<h1>I am <?php echo $myName ?>
</h1>

<ol>
<?php foreach($todo as $item){ ?>
<li>= $item?></li>
<?php } ?>
</ol>


Copy after login

当然,也可以重写构造方法:

<?php class Blog extends CI_Controller {
	function __construct()
	{
		parent::__construct();
	 }	

	function index(){
		$data['myName']="WHY";
		$data['head']="'s Blog !";
		$data['todo']=array('eat','sleep','call');
		$this->load->view('blog_view',$data);
	}
}

?>
Copy after login



Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template