PHP 开发框架 TimoPHP 1.9.5 发布了。TimoPHP 是一个简单、快速、规范、灵活、扩展性好的PHP MVC+框架,主要用于API接口开发。TimoPHP支持多环境,如开发环境(dev)测试环境(test)线上环境(pro),支持多应用,支持单入口和多入口。
use model\course\Course as CourseModel;
use Timo\Core\App;
class Course extends Base
{
public function list()
{
$type = Request::getInt('type');
$p = Request::getInt('p', 1);
$page = ['p' => $p, 'limit' => 20];
$courses = CourseModel::where(['type' => $type, 'status' => 1])
->fields('id, title, uid')
->order('id DESC')
->page($page)
->select()
return App::result(0, 'ok', [
'courses' => $courses,
'page' => $page
]);
}
}
更新日志
1、支持composer安装,支持composer创建项目:composer create-project tomener/timo
2、新增console命令行支持,如:php timo test:timo -name tomener,执行test下面的timo方法,并传入name参数
3、新增开发环境运行,php timo serve,直接访问http://localhost:8090即可看见
4、新增支持config/env.config.php环境配置,主要放置敏感的配置项目
5、异常由框架自动处理,简化了index.php入口文件
6、fix Model->orWhere当前面的where语句为空时的bug
7、模型:数据库连接改为惰性连接(当有实际数据库操作时才会去连接数据库)
8、废弃无用的方法、Loader类、Image类、Curl类、Validate类,强化Helper\Helper、Helper\Str、File\File
软件地址:https://github.com/tomener/TimoPHP