问题标签 [propel]
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.
php - php分页类
谁能推荐一个好的PHP分页类?
我搜索了谷歌,但没有看到任何符合我要求的东西。我决定先在这里检查,而不是“自己动手”(几乎肯定是重新发明轮子)。
首先是一些背景:
我正在 Ubuntu 9.10 上使用带有 Propel ORM 的 Symfony 1.3.2 开发一个网站。我目前正在使用 Propel 寻呼机,这没问题,但我最近开始使用 memcache 来加快速度。此时,Propel 寻呼机用处不大,因为它(AFAIK)仅适用于 Propel 对象。
我需要的是一个满足以下要求的类
具有干净的接口,关注点分离,因此从数据源(例如数据库)检索记录的逻辑封装在一个类(或至少一个单独的文件)中。
可以处理对象数组
提供分页链接,只获取当前页面所需的数据。此外,如果页面链接太多,分页应该“拆分”可用的页面链接。例如,如果可能有 1000 个可能的页面链接,则显示的页面应该类似于 FIRST 2,3 ....999 LAST
可以返回被查询的表中所有记录的条数,这样下面的链接就可以得到FIRST,LAST(这个需求其实在之前的需求中已经涵盖了——不过我只是想再强调一下)。
任何人都可以推荐这样的图书馆,如果他们过去成功使用过它吗?
或者,某些人可能已经“入侵”(例如源自)当前的 Propel 寻呼机,以使其完成我列出的事情 - 请告诉我。
php - 在我自己的自定义类中使用 Propel ORM
我正在重构我不久前编写的一些类,并将其放入我的 Symfony 项目(带有 Propel ORM 的 v1.3.2)中。
这些类最初使用直接连接到数据库,我想重构这些类(存储在 $(SF_LIB_DIR) 中),以便我可以调用 propel 并使用 ORM 对象。
为了澄清,例如,我希望能够在我的自定义类中使用这样的代码:
我假设我需要将一些 require_once() 语句添加到我的自定义库中,但不清楚要包含哪些文件。有谁知道如何做到这一点?
zend-framework - Zend Framework :: ORM - 教义/推动 Zend_Db_Table
有人建议在 Zend Framework 中的默认 Zend_Db_Table 上使用像 Doctrine/Propel 这样的外部 ORM 吗?
我认为你的回答对采埃孚社区来说是有价值的。
-开发
php - Propel 是否知道对象何时被软删除,以便子实体仍然可以显示其已删除的父对象?
我正在软删除 MySQL 数据库中的对象并使用 Propel ORM。我已经开始进行软删除,但代价是失去了强制的父子关系,因为实际的行没有被删除。
Propel 有什么方法可以在访问时知道记录已被软删除,从而不会引发空引用异常?这样,虽然一个父级已经被删除,它的子级仍然可以读取它的关系,但是当更新一个子级,或者创建一个新的子级时,被删除的父级是不可访问的。
例如,
Book有一个AuthorId,如果属于AuthorId的作者被软删除,那么:
将返回正确的作者(仅供查看)。但是,如果添加了新书,则无法选择被软删除的作者。
有人知道这个功能是否内置在 Propel 中吗?
php - 如何在 symfony (Propel) 中加入表并通过一个查询从两个表中检索对象
我正在尝试一种简单的方法来使用 Propel(在 Symfony 内部)但在一个查询中从两个连接的 Mysql 表中获取数据。
假设我做这个简单的事情:
Symfony 将调用 2 个查询来完成这项工作。第一个获得评论行,下一个获得链接到评论行的文章行。
现在,我正在尝试找到一种方法来在一个查询中完成所有这些操作。我试图加入他们使用
但是当我尝试使用 Article 对象时
它仍然会发出查询以获取文章行。我可以轻松清除所有选定的列并选择我需要的列,但这不会给我我想要的 Propel 对象,只是查询原始结果的数组。
那么,如何仅通过一个查询获得两个(或更多)连接表的填充推进对象?
谢谢,
J.P
php - symfony - 为表设置不同的 php 类名
我的表以复数形式命名 - 模型/实体,有没有办法让生成的类命名为模型/实体?
(不知道这是否相关,但我使用 Propel 作为 ORM)
谢谢。
symfony1 - Propel-load-data 导致错误
我正在尝试加载固定装置,但 myproject 在 CLI 处出错并启动索引器进程。
我试过了:
- 重建模式和模型
- 清空数据库并重新开始
- 清除缓存
- 验证 YML 文件并尝试更简单的数据转储
我的平台是 Windows 上的 Symfony 1.0
有些人过去似乎也遇到过同样的问题。
propel - 推进和扭矩项目的一种模式
我有一个项目由一个 java 和一个 php 应用程序组成。java 应用程序使用torque-ORM,PHP 应用程序使用propel ORM。
我有两个用于同一个数据库的 schema.xml 文件。据我所知,推进力是扭矩的一部分。两个项目都可以只使用一个 schema.xml 吗?
yaml - Symfony 1.4:在带有推进的装置中使用关系
我刚开始使用 PHP symfony 框架。目前我正在尝试在 YAML 中创建夹具文件,以便轻松地将数据插入到我的 MySQL 数据库中。
现在我的数据库有几个关系,我有表组织和位置。
现在我也在尝试在我的夹具文件中链接这些表,但对于我的生活,我无法弄清楚如何。由于 org_id 是自动递增的,我不能简单地使用
在定位夹具中。
我怎样才能解决这个问题?
symfony1 - 使用 Propel 选择日期不为空的日期范围
使用 Propel 我想查找日期字段不为空且介于特定范围之间的记录。
NB 不幸的是,由于这是更大查询的一部分,我不能在这里使用自定义 SQL 查询。
例如:我可能有这样的记录:
我可能想返回到期日期在 01/01/2010 和 02/01/2010 之间的所有行,但我不想返回到期日期为 NULL 的那些记录。
在示例中,我只想返回第 2 行和第 3 行。
但是,Propel 似乎覆盖了我的 NOTNULL 标准。
Propel可以做到这一点吗?
谢谢!