问题标签 [propel2]

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 回答
105 浏览

php - 推进 ORM v1.6 中的 UNION 查询

我正在将一些现有查询转换为推进 ORM。现在我坚持在推进中转换以下类似的查询。

上述查询的正确推进实现是什么?

0 投票
1 回答
116 浏览

php - 如何连接 Propel 中没有定义外键的两个表?

我有一个使用 Propel 2 的项目,我想在某个字段上加入两个表,但那里没有外键关系。我只想根据该值匹配它们。不幸的是,我无法让它工作,而 Propel 的文档,尽管它试图做到彻底,但仍然缺乏很好的参考。我该怎么做?

我试过的:

where()这在部分失败了System error Cannot determine the column to bind to the parameter in clause "Table2.C=?".

我知道我可以得到 PDO 连接并返回到纯 SQL,这肯定会更容易,但是在使用 ORM 时感觉有点不对劲(然后再次......)。

0 投票
0 回答
34 浏览

php - PHP Propel 委托行为

我已经实现了这样的行为

在迁移和构建模型命令之后,我仍然无法获得 ActiveRecord 方法,我错过了一步吗?

0 投票
1 回答
35 浏览

propel2 - Propel2 Reverse 第二次运行已删除列

我是新手。似乎没有内置版本命令,但作曲家在我的描述中显示了 propel2。

我从数据库中对我的方案和模型进行了逆向工程,然后停止了项目六个月,回来后直接重新掌握了数据库,删除了生成的类和生成的反向数据库。

然后我跑了

完成后,我打开了我的 schema.xml 文件并直观地验证了燃料价格列不再存在。

然后我运行 propel build 来生成我的模型。我打开我的 base/LogEntries 文件,它具有操作不再存在的字段的所有方法。我不会粘贴整个文件,但这里是 get 方法。

有谁知道我错过了什么?

0 投票
1 回答
70 浏览

php - 如何在推进中从多对多关系中检索行?

我没有在文档中找到如何选择嵌套属性。我需要这样的结果:

但是我的代码

返回此数组:

我的架构:用户表

角色表

用户角色表

PanelUser 表

我不明白如何检索 UserRole 属性并传递给 PanelUser 对象。请帮助理解查询方法或文本一些代码

0 投票
1 回答
400 浏览

php-7 - 无法运行推进命令

我有一些在 PHP 5 上运行 Propel 2 的旧系统。
现在我尝试升级操作系统和 PHP。我使用的PHP版本是7.3.7

我可以通过composer成功安装propel,
但是当我运行propel命令时出现错误。

任何建议表示赞赏。

0 投票
0 回答
4 浏览

php-7 - 推进反向不生成外键标签联合国模式

我正在将应用程序从 PHP 5.6 迁移到 php 7(.4),并决定从推进 1. 升级到推进 2 是明智的。

我设法这样做了,但是在生成模型的那一刻,模式没有提及外键,而是带有“名称”属性的“索引”,其中包含数据库中定义的外键的名称,而类没有具有连接查询的生成方法(例如 useBulletinQuery() )。

我用来生成模式的命令:推进反向“mysql:host=localhost;dbname=db;user=root;password=pwd”(当然还有我的权限信息)

我没有找到精确创建或不创建外键的论据,所以我只是复制了文档中存在的模式的粘贴示例,它似乎适用于 MOST 模型,但不是一个,尽管有正确的标签来定义外键xml 中的表“suivis”。我的配置似乎很好,并且没有排除任何表。PS我使用了一个xml验证器,以防我损坏了我的但没有发现错误(PS 2:抱歉英语不好)最好的问候

0 投票
0 回答
13 浏览

php - 我可以将 Propel2 与 Lumen 框架一起使用吗?

(由谷歌翻译)

你好

我已经使用 propel/propel2 创建了我的表格模型。是否可以将此 ORM 与 Lumen 一起使用?

我正在学习使用 Lumen,但我不知道如何包含 Propel 模型类

0 投票
0 回答
34 浏览

symfony - 在 Symfony 5 中出现 Propel 安装问题

我正在使用以下命令

并得到以下错误

问题 1 - propel/propel-bundle[1.5.0, ..., 1.5.2] 需要 symfony/framework-bundle ^2.8.2 -> 找到 symfony/framework-bundle[v2.8.2, ..., v2. 8.52] 但它与您的根 composer.json 要求 (5.4.*) 冲突。- 根 composer.json 需要 propel/propel-bundle ^1.5 -> 可满足 propel/propel-bundle[1.5.0, 1.5.1, 1.5.2]。

使用选项 --with-all-dependencies (-W) 允许升级、降级和删除当前锁定到特定版本的包。

安装失败,正在将 ./composer.json 和 ./composer.lock 还原为其原始内容。

0 投票
0 回答
59 浏览

symfony - 数据库映射未初始化 Symfony 中的 Propel 错误

我在 Symfony 中收到此错误我按照我不理解的链接尝试过。

数据库映射未初始化。请检查您的配置文件中包含的数据库加载器脚本。 有关如何解决此问题的信息,请访问 https://github.com/propelorm/Propel2/wiki/Exception-Target:-Loading-the-database 。

控制器:

推进.yml

架构.xml

加载数据库.php

$serviceContainer = \Propel\Runtime\Propel::getServiceContainer();