【问题标题】:When does CakePHP call the is_connect method in a data source?CakePHP 什么时候调用数据源中的 is_connect 方法?
【发布时间】:2011-01-18 00:51:53
【问题描述】:

我注意到许多 CakePHP 数据源作者创建的方法总是返回 true。这是为了让您可以询问数据源是否已连接(例如在 MySQL 或 Oracle db 中)还是 CakePHP 数据源本身是否在某个时候调用该函数?

【问题讨论】:

  • 似乎是迷信。 is_connect 不会出现在 Cake 1.3 源代码中的任何位置。
  • 我知道吗?然而许多数据源作者使用它。
  • 哪个数据源有is_connect方法?

标签: cakephp datasource


【解决方案1】:

在 DBO_* 中有一个连接的属性,但没有类似 is_connected 的方法。您还可以在 DBO 文件中找到 connect() 方法。

调用模型时将调用连接,因为这将调用数据源。大多数数据源只会返回 true 的原因是它们没有连接到任何东西。如果可能只是一个文件(csv 数据源等)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-21
    • 1970-01-01
    • 2015-07-13
    • 2012-11-30
    • 2012-05-16
    • 2018-01-01
    相关资源
    最近更新 更多