在预先加载的元素上定义自定义参数
Defining Custom Parameters on Eager-Loaded Elements
我正在尝试完成一个预先加载的查询,该查询将拉入条目上的 所有 相关字段,即使它们被禁用。
我在文档中使用它作为参考:
https://craftcms.com/docs/3.x/dev/eager-loading-elements.html#defining-custom-parameters-on-eager-loaded-elements
我写了这个:
$facility = Entry::find()
->id($entryId)
->with([
['services', {status: null}],
['conditions', {status: null}]
])
->status(null)
->one();
但我一直收到语法错误
syntax error, unexpected '{', expecting ']'
有谁知道我做错了什么以及为什么? TIA!
语法咒语问题。我试图在 PHP 模块中编写 Craft 查询。
PHP 不想看到卷发。下面更正后的代码有效!
$facility = Entry::find()
->id($entryId)
->with([
['services', ['status' => null]],
['conditions', ['status' => null]],
])
->status(null)
->one();
希望这对以后的人有所帮助!
我正在尝试完成一个预先加载的查询,该查询将拉入条目上的 所有 相关字段,即使它们被禁用。
我在文档中使用它作为参考: https://craftcms.com/docs/3.x/dev/eager-loading-elements.html#defining-custom-parameters-on-eager-loaded-elements
我写了这个:
$facility = Entry::find()
->id($entryId)
->with([
['services', {status: null}],
['conditions', {status: null}]
])
->status(null)
->one();
但我一直收到语法错误
syntax error, unexpected '{', expecting ']'
有谁知道我做错了什么以及为什么? TIA!
语法咒语问题。我试图在 PHP 模块中编写 Craft 查询。 PHP 不想看到卷发。下面更正后的代码有效!
$facility = Entry::find()
->id($entryId)
->with([
['services', ['status' => null]],
['conditions', ['status' => null]],
])
->status(null)
->one();
希望这对以后的人有所帮助!