问题标签 [xpdo]
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 - 无法在 Modx 中创建和引用模型
我制作了一个非常简单的代码示例。这不是作为命名空间添加到 Modx 中的。从一个空白的 Modx 安装开始。
创建方案文件:
运行生成器:
这将构建模型文件:
.
.
.
.
.
.
只是为了偏执,我已经检查了上述所有文件都是世界可读的!
然后,让我们创建一个简单的测试页面:
当我们运行它时,我们得到
我已经检查过那条路径...
但是现在,我们检查错误日志:
所以基本上,我似乎无法让 Modx 看到我创建的任何模型。完全没有。
任何想法将不胜感激!谢谢,
modx - xPDO 将整数编译为字符串
回报:
为什么要引用整数?它应该被视为一个int。
php - 对象排序顺序错误
我试图找出 xPDO SQL 查询的排序顺序有什么问题,
这个查询
导致这个 SQL ~ 这是正确的:
但是,如果我尝试循环查询:
它将通过数据库中的订单ID显示记录!?
我该如何解决?
php - Modx Plugin: Set createdby of Resource to Match TV Value
我正在尝试创建一个插件,该插件将采用列表框电视的值并将文档的createdby字段设置为匹配该电视的onDocFormSave设置。电视会自动填充所有活跃用户并输出他们的 ID。
我有以下插件代码,但是当我尝试保存任何资源时,它只会挂起并且永远不会保存。setCreatedBy是列表框 TV 的名称:
php - Modx:getCollection 查询不起作用
在我的处理器类中,我有一个语句从数据库表中获取所有项目并将它们格式化以显示。此方法不起作用并在 getCollection 调用处停止。
这段使用纯 SQL 的代码确实有效:
我使用与第一种方法类似的方法,它可以保存ManagerProjects
并正常工作,所以我认为它与模型声明无关。我可以轻松地使用上面的第二种方法,因为它似乎有效,但我想使用最好的方法。
第一种方法有什么问题?
第一种方法是在 Modx 处理器中实现 SQL 的正确方法吗?或者,还有更好的方法?
php - 是什么导致了这个 modx xpdo 错误?
我有一个 modx 革命的自定义额外功能,但它抛出了错误:
我正在尝试在构造函数中添加这样的包:
表'gsi_static_values'确实存在并且路径正确[已验证] - 此外在我的模式中:
表前缀“gsi_”是明确设置的。
如何修复此错误?
mysql - 如何将 SQL where LENGTH() 条件转换为 xPDO?
如何在此表达 where 子句:
在 xPDO 中?
不起作用,它会导致这样的结果:
php - 从相关对象以表单填充 modx 占位符的更快方法?
我在数据库中有几个相关的对象,我需要从同一个表单进行更新。它是一个与联系人对象 VIA 1:1 关系相关的简单地址对象。
我可以发誓,当我有一次检索对象时,我在一个 $object->toArray() 调用中设置了所有占位符,但情况似乎不再如此。[我不确定发生了什么变化]
这是我现在正在做的事情,它确实有效:
我确信在某一时刻我没有使用额外的行并且填充了表单,但不是如何填充。
有没有一种更快更简单的方法来一步填充来自 Entities 对象和 EntityContact 对象的占位符数组 [$entityData]?
mysql - 如何从失败的 Modx/xPDO 查询对象中显示 MySQL 错误?
当我尝试将数据插入自定义表并且插入失败时,如何显示 mysql 抛出的错误?
例如,下面的一些代码应该(将)失败并出现 SQL 错误。
我如何返回实际错误的内容[即列不匹配、存在唯一 ID 等]?