Как получить доступ к записи по определенному атрибуту в Craft CMS?

Я ищу программный способ доступа к записи по атрибуту в PHP, используя Craft CMS 3.

Вот что у меня есть до сих пор:

Craft::$app->getEntries()->getEntryById('1234');

getEntryById() кажется единственным доступным методом от getEntries() ...

Что я хотел бы сделать (в псевдокоде):

Craft::$app->getEntries()->getEntryByAttribute('ItemNumber', '1234');

person ryanpcmcquen    schedule 03.12.2018    source источник


Ответы (1)


Вы можете запросить запись по значению поля следующим образом:

\craft\elements\Entry::find()->section('mySection')->where(['field_myFieldHandle' => $myValue])->one();
person Tony DeStefano    schedule 03.12.2018