ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 创建控制器 ## 创建自己的应用 在`App`文件夹下面新建一个文件夹,文件夹的名称就是应用名。 例如我们新建`Home`文件夹。 在这个文件夹下面新建`Controller`和`Model`文件夹,就大功告成了。 ## 创建第一个控制器 先定好自己的控制器名称,例如`IndexController`。 我们推荐:`[实现操作名]`+`Controller`作为名称。 在`Controller`目录下新建`控制器名.class.php`。例如:`IndexController.class.php`。 他的内容就像这样: ```php <?php /** * IndexController.class.php * * @package XPHP */ //命名空间定义,格式: Controller\[应用名] namespace Controller\Home; //申明引用Controller基类 use X\Controller; //控制器类 class IndexController extends Controller{ //index方法(和在路由定义的Action一致) public function index(){ //$this->Data 存储模板数据 $this->Data = array( "Version" => XPHP_VERSION ); //返回一个模板:Home/index //此模板作为例子已经提供在源码包中 return $this->View("Home/index"); } } ``` 相信大家也不笨,应该能看得懂,通过注释一般就能写一个自己的。 > 编者注:由于刚开始写文档,可能写得不那么通俗,也有点乱,麻烦大家帮忙改进,可以发到 [我邮箱](mailto:xtl@xtlsoft.top) ,有问题可以 GitHub [@xtlsoft](https://github.com/xtlsoft) ## 访问 然后就可以访问,路径请在路由配置。返回的应该和示例页面一样,一个包括XPHP版本号的页面。