问题标签 [tablegateway]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
270 浏览

php - Zend Framework 2 表网关使用索引

我将 ZF2 表网关用于具有以下连接的数据库选择:

我该如何添加"USE INDEX (idx_actionforeignid_productid_providerrecommend)"

有什么办法吗?

0 投票
1 回答
109 浏览

php - Zend\Db\Sql\Select 后获取 SQL

我在zend框架2上。

场景是,我想知道Zend\Db\Sql\Select. 我不能Zend\Db\Sql\SQL在这里使用,并且

正在给出错误,例如,

在 null 上调用成员函数 getParameterContainer()

正确的写法是什么?

0 投票
1 回答
71 浏览

php - Zend TableGateway 会自动缓存重复的查询吗?

我记得读过关于 Symfony 的 Doctrine 的类似内容,但我在 Zend 2 文档中找不到任何相关内容。

这是解释的问题:

假设在一个控制器动作中我调用了两个模型函数(都在同一个模型中):两个函数运行完全相同的TableGateway查询集。这些查询仅SELECT数据。此外,此操作中没有INSERT/UPDATE任何操作。

在这种情况下,Zend 会运行两次查询集吗?或者,看到它们是重复的并且INSERT/UPDATE中间没有进行任何操作,它只会运行一次查询集,第二次从某个内部缓存中返回它。

附言。以防万一,请理解我不需要一般的最佳实践建议,只需要了解 Zend 核心深度的人的具体答案。

0 投票
1 回答
69 浏览

zend-framework - Zend Framework 2 在 Service 中调用 TableGateway

我是ZF2的新手。经过几天试图弄清楚所有这些东西应该如何工作后,我无法弄清楚我应该如何从服务中调用 TableGateway 模型。

所以我有控制器:

此控制器的工厂:

一些订阅者表:

以及我想在其中获取 SubscriberTable 实例并进行一些逻辑的服务。但我不知道应该如何在 SubscriberService 中调用此实例并为 SubscriberTable 设置 DbAdapter

0 投票
1 回答
49 浏览

mysql - 为什么连接语句中会出现此错误 1066

我还有另一个问题。我正在尝试加入 2 个表,以便我可以从这两个表中提取数据。我是 TableGateway 的新手,遇到相同情况时遇到问题。我有一个按州拉博客的页面,我也有一个状态表。我想使用 state_id 加入这些并从页面上的状态表中显示“状态”。下面是我所拥有的。不确定我是否使用了正确的代码!

模型 - 从状态表:

}

来自 PostTable 的模型:

控制器动作:

更新 8:41 EST 06/06/2017

我将连接放在 Posts 模块中,而不是在 States Model 中。我已经摆脱了错误,但是我仍然需要知道如何显示状态。上面的一切都是一样的,只是它驻留在帖子模块中。

“视图”如下 - 它错误注意:未定义的属性:Zend\Db\Adapter\Driver\Pdo\Result::$state in /var/www/html/module/Blog/view/blog/list.phtml 在线6

看法:

添加表格 12:01 EST 06/07/2017 发布表格:

状态表:

0 投票
2 回答
1561 浏览

php - zend Framework 2 通过 TableGateway 对象更新查询

我的输出打印:158123 它给了我在 set() 函数中传递的数组,我已经作为参数传递了。我也尝试将对象转换为数组((arrya)$objetc),但这对我不起作用。

0 投票
1 回答
133 浏览

zend-framework - 如何在 Zend Framework 2 中更新对象

我正在尝试使用此代码更新对象:该列co_nbre将更新为 0 !!!我想你会帮助我解决这个问题,并且非常感谢。

这就是我在控制器中使用它的方式:

0 投票
1 回答
323 浏览

zend-framework2 - zend framework 2 理解 exchangeArray 方法

文档中:

我们的 Album 实体对象是一个简单的 PHP 类。为了使用 Zend\Db 的 TableGateway 类,我们需要实现 exchangeArray() 方法。此方法只是将传入数组中的数据复制到我们实体的属性中

好的,我们需要。但是该功能的用途是什么?

我的意思是,我已经理解那个函数的作用,但我不明白为什么它会那样做

真的有必要声明所有变量吗?

假设我有一个包含 20 列的表格,我想将它们全部选中。然后我应该声明 20 个命名变量。

如果我想区分公共(打印)和私有(内部)变量,这是有道理的。

还有其他原因吗?

0 投票
1 回答
71 浏览

php - 如何在 zf2 中执行预选

我有一个AbstractTableGateway这样的:

我想在返回$resultSetinfetchAll方法之前检查一些东西,但是我有很多这种方法,不想在每个方法中放置 if 或 where,想要使函数与类分离,我试图使用 a EventFeatureofTableGateway但zend 缺乏关于它的文档。

你们有什么建议吗?

谢谢

0 投票
1 回答
55 浏览

php - 使用“$this”动态访问对象属性

我的代码中有下一行来获取 ZF3 中的实体:

为了为不同的表自动化它,我创建了一个函数:

当我试图得到

它给出了一个错误:

所以,有些为什么$this->$var表现得像$this->$$var. PHP 版本 7.2