Как получить доступ к записи по определенному атрибуту в Craft CMS?
Я ищу программный способ доступа к записи по атрибуту в PHP, используя Craft CMS 3.
Вот что у меня так далеко:
Craft::$app->getEntries()->getEntryById('1234');
getEntryById()
кажется, единственный метод, доступный из getEntries()
...
Что я хотел бы сделать (в псевдокоде):
Craft::$app->getEntries()->getEntryByAttribute('ItemNumber', '1234');
1 ответ
Решение
Вы можете запросить Entry по значению поля следующим образом:
\craft\elements\Entry::find()->section('mySection')->where(['field_myFieldHandle' => $myValue])->one();