【问题标题】:Cakephp 2.9 alternative for cakephp 3.0 TableRegistryCakephp 2.9 替代 cakephp 3.0 TableRegistry
【发布时间】:2023-04-10 14:23:01
【问题描述】:

在 Cakephp 3.x 中我可以使用:

$myvar = TableRegistry::getTableLocator()->get('tablename')

用信息填充$myvar

但是上面的代码在 CakePhp 2.9 中的等价物是什么? 我必须添加哪个课程? 在 CakePhp 3.x 中它似乎是 use Cake\ORM\TableRegistry;

【问题讨论】:

  • Cake 2 和Cake 3 有自己的维护线,兼容性不是很好。事实上,ORM API 已经发生了很大的变化。我认为你的问题的答案取决于你想用那个Cake\ORM\Table做什么。 “用信息填充 $myvar。”对我来说似乎有点模棱两可;要执行表级操作或原始查询,只需读取一些架构或 w.e.请明确您的目的到底是什么,以便人们可以准确地告诉您 cakephp-2.9 中的等价物。

标签: cakephp cakephp-2.9


【解决方案1】:

我假设您想将您的表格放入控制器中。

在这种情况下,您可以像这样加载模型:

$this->loadModel('YourModel');

在你的控制器中

$this->YourModel

更多here

【讨论】:

    猜你喜欢
    • 2016-03-13
    • 1970-01-01
    • 2015-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-06
    • 2015-06-08
    • 2015-09-06
    相关资源
    最近更新 更多