⛳
ephp
  • 简介
  • 5分钟快速开始
  • 安装
  • 开发文档
    • 目录结构
    • 控制器
    • 路由
    • 视图
    • 模型
    • 项目配置
    • 打印日志
    • 调试程序
    • 全局帮助方法
    • 异常处理
    • 启动命令介绍
    • 常用类库
      • Mail
      • Cookie
      • Session
      • Mcrytp
      • Func
      • Pinyin
      • Httpclient
  • 高级
    • 切换服务器运行模式
    • 在命令行下运行ePHP
    • 使用协程
    • 关于连接池
    • 使用协程操作MySQL
    • 引用第三方库
    • 协程HTTP客户端
    • 使用后台任务
    • 使用缓存
    • 使用phpredis或predis
  • 部署
  • 获取帮助
Powered by GitBook
On this page

Was this helpful?

  1. 开发文档

控制器

正常情况下,控制器需要继承默认控制控制器,以获取一些特殊的功能(ps:如果系统运行在Swoole模式下,一定要继承根Controller,如果在php-fpm下则不强制)

<?php
namespace App\Controllers;

class RootController extends \ePHP\Core\Controller
{    
    public function __construct()
    {
        // @todo ...
    }
}

控制器对象:

  • $this->view

  • $this->session

  • $this->cookie // 兼容 swoole

  • $this->server // swoole only

  • $this->httpclient 使用方法参考 常用类库->Httpclient 类

  • $this->cache

控制器方法:

  • protected function stopRun() 停止当前request,主要用在swoole模式,替代exit

  • protected function isAjax() 判断当前请求是否是ajax请求

Previous目录结构Next路由

Last updated 6 years ago

Was this helpful?