我试图弄清楚如何在 PHP 条目查询中返回资产字段。另外,如果我可以在返回对象时学习如何返回“自定义字段”,那也很棒!现在我必须指定 asArray() 才能访问我的大部分“自定义字段”
例如:我有一个车辆条目,它有一个带有价格句柄的自定义字段(数字字段)和另一个带有图像句柄的自定义字段(资产字段)。当我在不指定 asArray() 参数的情况下执行查询时,我找不到结果中包含的自定义字段。但是如果我指定 asArray() 那么它们都在那里,除了我的 images 字段,我认为这是因为它是一个资产字段,或者可能是因为它可以是图像的集合?如何确保在我的查询中返回与条目相关的所有字段?
以下是一些查询示例和相应的结果:
没有 asArray() 的PHP 查询:
$entry_query = Entry::find()
->section('inventory')
->all();
使用 asArray() 的PHP 查询结果:
$entry_query = Entry::find()
->section('inventory')
->asArray();
但是,即使指定将结果集设为数组,我仍然无法弄清楚如何包含“图像”字段。
我很难通过文档或有人这样做的示例找到答案。我找到的所有示例都是针对 twig 中的模板端的。
谢谢!