问题标签 [idiorm]

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

sql - 在 Paris ORM 中创建查询

我有一组食谱,每个都包含类别。这是我的模型:

以及将两者联系起来的表格:

现在我需要创建一个查询来获取一个/多个类别下的所有食谱。实现这一目标的方法是什么?我想避免做这样的事情:

创建过滤器?模型内部的功能?是不是可以让它更优雅?

0 投票
0 回答
628 浏览

php - 在 PHP 中使用 Idiorm,如何在“find_one()”调用后序列化 ORM 对象

我在一个项目中使用“slim-json-api”来访问 MySQL 数据库中的一些数据。我试图拉回一行并将其返回给响应,但我没有得到任何数据。

结果如下:

令人讨厌的是,我得到了一个完全填充的“帖子”对象,并且我知道数据库中的数据存在且正确。就好像“帖子”的结果数组不是单个返回值类型的数组。

任何帮助将非常感激。

0 投票
1 回答
626 浏览

php - 区分大小写的查询 Idiorm/SQLite

我在 Idiorm 文档中找不到类似的内容时遇到问题。我正在尝试进行区分大小写的搜索,例如:

但我希望搜索区分大小写,我需要配置什么?

LE:这是表的定义方式:

0 投票
1 回答
970 浏览

php - PHP在函数参数中初始化变量

我一直在研究 idiorm,它在我正在从事的项目中使用,我一直看到参数被赋予了一个值。我对在 python 中完成此操作有些熟悉,您可以在其中设置参数的默认值,但不确定这是否是这里发生的事情。

例子:

0 投票
1 回答
340 浏览

php - 在每条路线运行之前运行数据库查询

所以我使用 Slim 框架、idiorm 和 twig 来构建一个应用程序,并为我的菜单提供一个单独的模板文件,该文件包含在每个页面上。该菜单有一个从数据库查询生成的选择菜单,因此需要包含在每条路线中。我怎样才能在每条路线上都有这个查询调用,而不是在每条路线上实际声明它。

我可以使用挂钩系统吗?我不知道如何解决这个问题。

我希望这是有道理的。

谢谢

0 投票
2 回答
1648 浏览

php - 带有惯用语和日期问题的 MySQL 查询

我想在我的一些数据上使用图表并根据选定的日期(使用日期选择器)生成值。我在网上偷了大部分东西,可能只有一个简单的问题。

这是惯用语查询:

$start$end来自我的日期选择器和格式yyyy-mm-dd。我唯一不知道该怎么做的就是如何更改->where_gte语句。如您所见,它正在查询数据库中的 field date。在我的数据库中,我有三个字段yearmonthday

有没有办法将这三个字段组合成一个表达式year,即也许???monthday->where_gte('year'&'month'&'day', $start)

我尝试搜索和搜索,但可能有错误的关键字或知识较少。

提前感谢您的帮助!

0 投票
1 回答
327 浏览

php - 如何告诉 Paris/ORM 哪个表用于模型?

我刚刚在使用 Idiorm/Paris 的应用程序中添加了一些连接,我发现当我通过 Model::factory() 搜索时,返回的对象是从连接对象获取 ID,而不是从“父”对象获取 ID。

我如何告诉 Paris 哪个表别名应该形成模型?

我在搜索上下文中这样做,所以我不认为我可以使用 has_many() 但我很高兴错了!

示例代码:

0 投票
1 回答
790 浏览

sql - 如何使用 Idiorm 联合联接

我正在使用 Idiorm 进行 SQL 查询,并且需要将右连接和左连接合并。

这是我的实际 SQL 语句,它有效:

如何使用 Idiorm 查询重写它?我似乎在他们的文档中找不到这个。任何建议将不胜感激。提前致谢。

链接到Idiorm 文档

0 投票
1 回答
131 浏览

php - 防止 Idiorm 和 Paris ORM 中的质量分配

我的 ORM - Paris 和 Idiorm - 似乎不支持从客户端传递给构造函数的白名单参数。

如果我希望用户只能选择一些参数,比如颜色,而不能选择其他参数,比如价格,我该怎么做?$_POST必须以某种方式过滤。我在 Idiorm/Paris 的文档或源代码中找不到任何内容。

0 投票
1 回答
1120 浏览

php - PDOException SQLSTATE [42S22]:找不到列

类型:PDO异常

代码:42S22

消息:SQLSTATE[42S22]:未找到列:1054 Champ 'id' inconnu dans where 子句文件:C:\wamp\www\viversoft\vendor\j4mie\idiorm\idiorm.php 行:413

我的代码是:


路线


phpmyadmin