百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
P

php-activerecord

> 编程语言
开源

适用于 PHP 的 ActiveRecord 实现

1.3K stars0 点赞2 次浏览
访问官网GitHub

工具介绍

适用于 PHP 的 ActiveRecord 实现

PHP ActiveRecord - 版本 1.0

由

  • @kla - Kien La
  • @jpfuentes2 - Jacques Fuentes
  • 这些优秀的贡献者

简介

对 ActiveRecord 的简要总结:

活动记录是一种访问数据库中的数据的方法。将数据库表或视图封装到一个类中,从而使对象实例与表中的单行相关联。创建对象后,在保存时会向表中添加一行。加载的任何对象都会从数据库获取信息;当对象被更新时,表中的对应行也会被更新。封装类实现了表或视图中每一列的访问器方法或属性。

此实现灵感来源于 Ruby on Rails 的 ActiveRecord,因此大量借鉴了该模块。我们努力保持其约定,但出于便利性或必要性的考虑,也会有所偏离。当然,对于熟悉 rails 的用户来说,会发现一些明显的差异。

  • Finder 方法
  • 动态 Finder 方法
  • Writer 方法
  • 关系
  • 验证
  • 回调函数
  • 序列化 (json/xml)
  • 事务
  • 支持多个适配器
  • 其他选项,例如:别名/受保护/可访问属性

php ActiveRecord\Config::initialize(回调函数($cfg)) { $cfg->set_model_directory('/path/to/your/model_directory'); $cfg->set_connections( 数组( 'development' => 'MySQL://username:password@localhost/development_database_name', 'test' => 'MySQL://用户名:密码@位置'

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

PHP

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言