PHP ActiveRecord 如何检查数据库连接是否成功?

2023-12-31

执行此操作后如何检查初始化是否成功?

ActiveRecord\Config::initialize(function($cfg){
    $cfg->set_model_directory('models');
    $cfg->set_connections(array(
        'development' => "mysql://root:root@localhost/blog"
        ));  
});

然后我继续做类似的事情:

$posts = Post::all();

在执行上述操作之前,我想检查初始化是否成功。

With a PDO对象我可以做:

if $con ? /*execute query*/ : /*failed to connect*/

我怎样才能通过 ActiveRecord 获得同样的保证?


您可以检查您拥有的某个实例的连接(假设您有一些模型实例化为$model),像这样:

$model->connection();

您可以通过调用连接类静态地完成此操作

\Activerecord\Connection::instance();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP ActiveRecord 如何检查数据库连接是否成功? 的相关文章

  • 使用 Laravel 4 验证多个文件上传

    如何在 Laravel 4 中验证上传文件的数组 我已将其设置为允许多个文件 并且已测试这些文件是否存在于 Input file files 数组中 但如何验证每个文件呢 这是我尝试过的 notesData array date gt In
  • 如何从 Laravel 中的表中选择所有列名称?

    我试图从表中获取所有列名Teller 功能 public function getTableColumns tables return DB select DB raw SELECT COLUMN NAME DATA TYPE COLUMN
  • Laravel 从 5.6 升级到 Laravel 6

    我有一个项目https github com javedbaloch4 Laravel Booking https github com javedbaloch4 Laravel Booking发展于Laravel 5 6现在我想将其升级到
  • 重定向而不改变url

    我总是不喜欢 htaccess 我正在尝试建立一个所有请求都通过index php 的网站 但我希望URL 类似于www sample com home 该网址实际上会加载 www sample com index php page hom
  • 如何解压 PHP/Lumen/Laravel 的 gzip 请求?

    我收到来自第三方的 gzip 编码文本请求 1mb 所以这是有道理的 我的测试路线 router gt post testgzip function Illuminate Http Request request decompressed
  • PHP MySQL 使用选项/选择 HTML 表单标签进行多重搜索查询

    我正在尝试使用两个搜索字段设置基本的 MySQL LIKE 搜索 我不想拥有它 所以它有多个可选搜索字段 例如if isset POST city isset POST name 我不知道如何用 HTML 来做到这一点
  • 从 smarty 访问 PHP 文件的变量(本地或全局)

    我有一个 php 文件 其中包含一些本地和全局变量 例如 foo 从此文件中调用 smarty 对象 如何在不更改 PHP 文件的情况下从 smarty 脚本访问 foo Thanks 如果你有一个名为 BASE 的常量变量 并且定义如下
  • 为什么我需要结束 ob_start()?

    php 文档建议我应该用 ob end flush 结束每个 ob start 我在网站的每个页面上使用一个 只是为了允许我在应用程序中的任何位置使用 firephp 日志方法 该应用程序运行良好 但我想知道是否有任何我不知道的东西可能有害
  • 如何在原则 2 迁移中删除外键

    我想在原则 2 迁移中删除外键 但没有 dropForeignKeyConstraint 有谁知道怎么丢掉吗 public function down Schema schema table schema gt getTable table
  • 学说迁移后备

    我们正在使用原则迁移 当迁移包含多个操作并且其中一个操作失败时 通常会出现问题 例如 如果迁移添加了 5 个外键 其中第 5 个失败 而字段长度不同 则修复字段错误并重新生成迁移不会not修复整个问题 而现在出现一个与 4 个密钥已存在有关
  • 交换关联数组中的两个项目

    Example arr array apple gt sweet grapefruit gt bitter pear gt tasty banana gt yellow 我想调换一下柚子和梨的位置 这样数组就变成了 arr array ap
  • 使用 SSL 证书验证 Web 浏览器

    是否可以使用 ssl 证书对 Web 浏览器进行身份验证 假设我在应用程序中存储私钥 有什么方法可以从浏览器读取密钥并尝试基于该私钥进行身份验证 您可以使用 SSL TLS 客户端证书身份验证来对浏览器 用户进行身份验证 服务器必须请求客户
  • PHP 在输入流中使用 fwrite 和 fread

    我正在寻找将 PHP 输入流的内容写入磁盘的最有效方法 而不使用授予 PHP 脚本的大量内存 例如 如果可以上传的最大文件大小为 1 GB 但 PHP 只有 32 MB 内存 define MAX FILE LEN 1073741824 1
  • Woocommerce 结账自定义选择字段

    我有以下功能 将选择列表添加到 woo commerce 结账表单中 woocommerce form field airport pickup array type gt select class gt array airport pic
  • jQuery Mobile 表单验证

    我有一个移动网站 除了验证之外一切都工作正常 基本上我希望从用户那里获取值 然后在单独的页面 process php 上处理它们 但是 在这样做之前 我需要检查以确保字段已填充 我已经研究了几种方法来做到这一点 但似乎没有一种有效 我现在有
  • PHP 中只保留数组的前 N ​​个元素? [复制]

    这个问题在这里已经有答案了 有没有办法只保留数组的前 N 个 例如 10 个 元素 我知道有array pop 但是有没有更好 更优雅的方法呢 您可以使用array slice http php net array slice or arr
  • 表单计算器脚本基本价格未加载 OnLoad

    我的表单中有一个计算器来计算我的下拉选项选择 function select calculate on change calc input type checkbox calculate on click calc function cal
  • Laravel 中只向登录用户显示按钮

    如果我以 John 身份登录 如何才能只显示 John 的红色按钮而不显示 Susan 的红色按钮 测试系统环境 Win10 Laravel5 4 Mysql5 7 19 table class table table responsive
  • 简单的 PHP 表单:电子邮件附件(代码 Golf)

    想象一下 一个用户想要在其网站上放置一个表单 该表单将允许网站访问者上传一个文件和一条简单的消息 该消息将立即通过电子邮件发送 即 该文件未存储在服务器上 或者如果该文件存储在服务器上 仅暂时 作为文件附件 并在邮件正文中添加注释 查看更多
  • 无法显示 Laravel 欢迎页面

    我的服务器位于 DigitalOcean 云上 我正在使用 Ubuntu 和 Apache Web 服务器 我的家用计算机运行的是 Windows 7 我使用 putty 作为终端 遵循所有指示https laracasts com ser

随机推荐

  • 在Java中获取文件/目录所有者的名称[重复]

    这个问题在这里已经有答案了 可能的重复 如何在 OSX 上的 Java 中获取文件所有者的名称 https stackoverflow com questions 3096805 how do i get the name of a fil
  • 类型错误:canvas.getContext 不是函数

    我正在尝试使用 canvas 元素在 Javascript 中为跟随光标的球设置动画 我将对画布对象的引用传递给名为 followMouse 的函数 但是当我尝试获取其上下文时 firebug 给出了以下错误 类型错误 canvas get
  • C++ TR1 正则表达式 - 多行选项

    我认为 表示字符串的结尾 然而 下面的代码给出了 testbbbccc 作为结果 这对我来说非常令人惊讶 这意味着 实际上匹配行尾 而不是整个字符串的结尾 include
  • JUnit:4.8.1“找不到类”

    好吧 我和其他人一样 是 jUnit 的新手 并且很难让它正常工作 我搜索过论坛但提供了答案 我只是不明白 如果有人可以帮助我 我将不胜感激 让我提供基础知识 操作系统 Mac OS X 6 export JUNIT HOME Develo
  • Listviewdefs 中的 SugarCRM Smarty 代码

    我正在尝试使用 Smarty PHP 在 SugarCRM 6 5 3 的 ListView custom modules Leads metadata listviewdefs php 中实现自定义功能 这工作正常 customCode
  • 方法返回类型以满足多个接口

    是否可以指定一个返回实现两个或多个接口的对象的方法 假设我们有以下接口 interface FooBar Foo Bar getFooBar interface Foo void doFoo inteface Bar void doBar
  • 如何从在线下载视频并将其存储在本地设备上,然后使用视频播放器在 Flutter 应用程序上播放视频?

    我想开发一个 flutter 应用程序 用户可以通过一个按钮从在线下载所有视频并将其存储在本地设备上 然后在 Flutter 应用程序上使用视频播放器离线播放这些视频 我通过资产视频做到了这一点 但如果我使用资产中的视频并构建应用程序 那么
  • 红宝石冻结方法

    def track for stat This is a hash with 2 elements of proc symbol gt send stat array gt send stat 0 stat 1 freeze stat cl
  • 多个域上的域级会话 cookie

    如果您希望 ColdFusion 将会话 cookie 创建为域级别 cookie 例如 bar com 而不是 foo bar com 那么您可以在 jrun web xml 中配置它
  • F#:使用可区分联合解构绑定

    open System let x 1 2 let p q x printfn A A x printfn B A A p q let y Some 1 2 try let None y with ex gt printfn C A ex
  • AS3 JSON解析

    我有点进退两难 我有一个 JSON 对象 其格式我不熟悉 以数组开头 而不是一个物体 并且想知道如何在 AS3 中解析它 该对象看起来像 food name pasta price 14 50 quantity 20 name soup p
  • 解密 aws kms 密钥时出现 Nodejs 异步问题

    我在node6中有一个lambda函数 它有5个环境变量 全部用aws kms加密 我有以下方法 它接受加密的密钥并返回解密的密钥 function decryptKMS encryptedKey console log inside de
  • 关闭Redis

    今天我第一次在本地计算机上启动 Redis 然后在关闭 Rails 应用程序后关闭了所有终端窗口 一个小时后 我再次启动Rails应用程序并执行以下操作来启动redis服务器 redis server usr local etc redis
  • 在 LINQ 查询中使用组

    我正在使用 LINQ to CRM 提供商 我正在查询信息 然后使用 LINQ 来查询 LINQ to CRM 查询 以便我可以使用 GroupBy 因为 LINQ to CRM 提供程序不支持它 这是我到目前为止所拥有的 var linq
  • Firebase - 在 Android 中检索数据

    我有一个数据看起来像这样 courses Business KOBuojCGl KVNgCx6l3 courseCode BUS2202 courseName Business Mathematics KOCH9RvYkwIamb0oxi8
  • 安装 VS 2015 update 2 后“底层连接已关闭:发送时发生意外错误”

    安装 Visual Studio 2015 更新 2 后 在尝试调试任何 Web 项目时 我不断收到错误消息 基础连接已关闭 发送时发生意外错误 不知何故 安装此更新后 IIS 10 丢失了我为 HTTPS 设置的 SSL 证书的分配 按照
  • 如何更改Combobox下拉面板的背景颜色

    我想更改组合框下拉面板的背景颜色 我正在使用 WPF 我读过这篇文章 背景颜色项目组合框 WPF https stackoverflow com questions 27963236 backgroundcolor items combob
  • 错误:具有“retain”属性的属性“myBoolVariableName”必须是对象类型

    我的 h 文件中的 interface 定义中有一个 BOOL 值 这是下面的 无论是指针还是非指针 都有同样的问题 interface myCustomViewController UIViewController
  • 如何通过单击任务栏来检测应用程序是否被激活

    我有一个带有多个窗口的应用程序 其中只有主窗口出现在任务栏中 单击任务栏中的图标 我希望所有应用程序窗口都显示在任何其他打开的窗口之上 我尝试了 Form Activated 事件 但如果通过直接单击主窗口激活应用程序 也会触发该事件 那么
  • PHP ActiveRecord 如何检查数据库连接是否成功?

    执行此操作后如何检查初始化是否成功 ActiveRecord Config initialize function cfg cfg gt set model directory models cfg gt set connections a