Как получить доступ к записи по определенному атрибуту в 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();
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]