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