ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用 面向对象的开发结构和MVC模式。
通过ThinkPHP源码我们可以看到如下结构:
由于使用的是MVC模式(Model-View-Controller)所以使项目更加便于管理和模块化,本篇将围绕app中的模块展开。
application文件中的index通常是我们网站的主页文件,下图为我的Demo的index的文件。
我们可以通过use-as导入其他模块,这类似于java中的import方法
php中我们推荐使用驼峰时写法但是首字母要求小写,例:showName()
<?php
//命名空间
namespace app\index\controller;
//导入项目中的其他模块
use app\common\controller\Index as commonIndex;
//类名
class Index
{
//方法
public function index()
{
return "this is index's index";
}
public function common()
{
$common = new commonIndex();
return $common->index();
}
public function demo()
{
return $this->showName("Kexin29");
}
}
模块app\common\controller\Index
<?php
//命名空间
namespace app\common\controller;
//类名
class Index
{
//方法
public function index()
{
return "this is common's index";
}
public function showName($name='')
{
return "my name is {$name}";
}
}
感谢收看,如果有帮助,可以赞助一下,在此表示感谢。