
Zblog_Eloquent_ORM
- ID: Zblog_Eloquent_ORM
- 版本: 1.0.5
- 作者: XiaoFeng(作者网站)
- 官网: Https://Www.SongHaiFeng.Com
- 系统要求: Z-BlogPHP 1.7.2 Tenet
- 更新日期: 2022-09-01 11:32:09 很久没有更新
- 下载次数: 173
- 评分情况: 2人投票 平均得分10 / 10
- PHP版本: 7.3及更高
- 大小: 7.84MB
提供给开发者使用,除非插件或主题所需,否则普通用户下载并无用处。
相信有使用Laravel的小伙伴,也知道ORM用起来是多么的舒服,现在它来了!!!
需要准备:
php >= 7.3
配置好composer
熟悉 命名空间 和 自动加载
安装即可使用,例子如下:
1、主题或插件内任意目录下新建 composer.json 文件,写入以下代码:
{
"autoload": {
"psr-4": {
"ModelsDemo\\": "./ModelsDemo",
"ObserverDemo\\": "./ObserverDemo"
}
}
}
需要注意:为了避免冲突,自动加载的命名空间和文件夹名称带上主题或插件的ID
2、执行 composer dump-autoload 配置自动加载
3、在主题或插件的 include.php 中引入 autoload.php,如:
include_once dirname(__FILE__) . DIRECTORY_SEPARATOR.'/vendor/autoload.php';
具体用法请看Laravel-ORM文档,不支持门面类使用,事务相关请看插件中 Models/BaseModel 的方法,除此之外其它操作不变。
码云地址:https://gitee.com/SongHaiFeng/Zblog-Eloquent-ORM
#2022.09.01更新
调整事务的姿势
新增全局 Zblog_Eloquent_ORM 属性
调整DOC文档
具体使用方法可看插件下的DOC.md文件
# 2022.05.17更新
调整上次更新的一处问题
调整系统表默认使用 default 数据库链接
# 2022.04.16更新
新增 CustomPaginate 方法用于分页
# 2021.11.24更新
支持转换表编码
支持配置多个数据库
# 2021.05.11更新
新增支持分页,例子如下:
$post = \Models\Post::query()->paginate(10, ['*'], 'p', GetVars('p', 'GET', 1));
echo \Base\Pagination::paginate($post);
此处返回为符合bootstrap的分页html结构,如返回空则不存在分页。
另外,paginate方法默认的pageName为page,而zblog默认的分页参数也是page,所以此处需要指定分页参数为p,而且必须为p。
访客您好,Z-Blog相关网站已开启实名制,请登录后绑定您的手机,再发表评论,谢谢您的支持。
ZBLOG应用中心-软件购买及使用协议
1. 您在购买应用软件前,须要先确认该应用软件是否符合您的使用需求。依据《消费者权益保护法》第二十五条规定,该软件为在线下载的数字化商品,在购买后一经下载安装不能退款。
2. 您在应用中心购买的软件,仅是该软件的许可使用权。除软件外应用中心不提供任何形式的有偿提供信息或网页制作、服务器空间租用等服务。
3. 一个软件仅可用于单一账号使用,未经本站同意,不得二次发布、赠送、转售、租让、盗版等,否则我们将永久关闭用户账号并保留继续追究相关责任的权利。
4. 您使用软件中所存在的风险,完全由用户自己承担,包括系统受损、资料丢失以及其它任何风险。
5. 用户不得利用该软件以任何方式从事违反法律法规及社会公序良俗的行为,用户须对其不当使用行为可能带来的后果负全部法律责任,本站不承担任何责任。
6. 如发现用户将软件用于黄赌毒诈等非法用途,将停止用户相关的使用权,并将用户相关违法信息上报至网络监管部门。
购买指南
1. 请先注册账号,然后登录“应用中心”。
2. 直接点击“购买应用”,跟随指引即可。
下载指南
1. 购买者在自己的Z-Blog网站登录,进入后台,在左侧菜单栏点击“应用中心”菜单。
2. 在“应用中心”的首页,使用应用中心注册账号进行登录。
3. 进入“我的应用仓库”,即可看到已购买成功的应用,点击“下载”即可下载安装。
其它注意事项
1. 如果通过自己网站后台无法正常访问应用中心,请谨慎购买,因为这将可能导致应用无法顺利下载安装。
2. 如已购买收费应用无法正常下载,请在自己网站后台检查Z-Blog及应用更新,如均已更新至最新版本仍无法下载请及时与我们联系。
3. 应用更新时有可能覆盖本地设置,请在更新前做好备份。