问题标签 [zend-db-table]

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 投票
2 回答
1131 浏览

database - 数组到 Zend_Db_Table_Row zend 框架

有没有办法从数组自动转换为 Zend_Db_Table_Row 或 Zend_Db_Table_Rowset?

表单 Zend_Db_Table_Row 可以使用 toArray() 获取数组,但我想知道是否存在与此相反的东西?

到目前为止,我一直在实现一个函数 fill($data),它获取数组并设置 Zend_Db_Table_Row 的属性。

当然,数组键与 Zend_Db_Table_Row 属性相同。

谢谢!

0 投票
2 回答
2476 浏览

zend-framework - zend 与 select 的关系

我是zend的新手。我被要求重新开发一个曾经用纯 PHP 编写的网站并将其放入 zend 框架中。

我在数据库关系方面遇到了很多麻烦,我似乎无法理解定义和查询关系。

我想找到一个类别。从该类别中,我希望能够找到与其关联的所有 CategoryInfo,并能够查询/排序/限制该数据集。

这是我的模型。

类别.php

分类信息.php

类别控制器.php

首先......我做错了什么吗?

其次...我该如何查询相关行集?

0 投票
1 回答
718 浏览

zend-framework - Zend_Db_Table_Abstract 和默认范围

有没有办法将默认范围添加到基于 Zend_Db_Table_Abstract 的模型中。

我希望能够以某些默认条件查询模型。

例如

  • 删除=假
  • 订单名称升序
0 投票
1 回答
1247 浏览

zend-framework - Zend_Db_Table_Row 类型没有适配器错误?

我有一个使用多个适配器的项目。所以在 ma 模型中,我创建了一个抽象模型

然后我继承这个抽象类,如:

在我的控制器中我尝试:

当我获取所有它的工作原理:

但是当我尝试过滤它时它不起作用:

结果 = $table->fetchRow("id = 1"); // 不起作用。我收到错误错误:MyRow 类型没有适配器。

有人有什么想法吗?谢谢。

我忘了我也使用分页器

0 投票
1 回答
4057 浏览

zend-framework - 在没有 MVC 的情况下使用 Zend Framework Db 表

我正在尝试使用 Zend 框架而不使用 MVC 结构,特别是Db_Table类。

我创建了几个代表我的数据库表的类,即

当我尝试实例化这个类(它被很好地包含在内)时,我收到以下错误:

致命错误:未捕获的异常 'Zend_Db_Table_Exception' 并带有消息 'No adapter found for DBTables_Templates'

有谁知道我如何为Db_Table要使用的类创建和包含数据库适配器?

任何指针都非常感谢!我正在使用最新版本的 ZF。

0 投票
2 回答
1472 浏览

zend-framework - 从数组填充后保存行 - Zend

又是一个 Zend 框架问题!任何帮助表示赞赏。

我有一个 DB 表类,我想在发布表单时使用它来插入/更新行,并且我想使用 save() 方法,所以它都可以通过相同的方法。

p>

所以这是我的测试代码......

p>

这在没有“userID”项目的情况下完美地工作并且插入很好,但是如果我添加它,它会尝试再次插入它并出现重复键错误的错误。

对我来说,该行应该承认主键的存在并将其用作 where 子句来更新该行。然而,在深入研究代码之后,它检查的唯一内容是确定它是插入还是更新,如果配置有一个“数据”选项,它在构造时填充的“_cleanData”变量的存在使用时没有createRow 方法。

我是在以错误的方式解决这个问题,还是需要一个丑陋的修复自己在覆盖中设置 _cleanData 属性?

干杯斯图尔特

0 投票
3 回答
522 浏览

oop - 如何访问 Zend_Db_Adapter 的受保护属性

我必须更改受保护的 $_autoQuoteIdentifiers 的值,但我不知道如何。

好的,我可以直接在课堂上更改它,但这不是最好的方法。

我的 application.ini 是:

我的 Bootstrap.php 是:

有任何想法吗?

0 投票
1 回答
10569 浏览

zend-framework - 如何在 where 子句中使用 Zend_Db_Table->update() 绑定变量

如果我想使用该Zend_Db_Table->update()方法用数据更新我的表,我无论如何都找不到在“where”子句中使用绑定变量。

方法签名是:

通常你会这样调用方法:

quoteInto只是要转义变量,而不是绑定它。

需要有一种方法来使用绑定变量,否则 DBMS 不会有效地缓存这个查询。

我是否遗漏了什么,或者这是 Zend 的疏忽?

0 投票
4 回答
7198 浏览

php - Zend_Db_Table 子查询

我有一些 SQL 想与 ZendFW 一起使用,但我无法让它工作,这让我发疯。我用这个查询得到了正确的结果:

帮助将不胜感激。干杯:)

0 投票
2 回答
3292 浏览

php - 如何在 Zend Framework 中为更新查询添加限制?

使用 Zend Framework 时如何将LIMIT 1子句添加到更新?

我有点被迫不使用Zend_Db_Table_Abstract::update(),因为它自己执行不像 sweetZend_Db_Select类。

这样做的原因只是预防措施,我认为Zend_Db_Table_Abstract::update()在代码中找到的语法比更全面的语法更有意义Zend_Db_Adapter_Abstract::query()