Express データオブジェクトのエントリーから選択属性の値を取得する方法

2017年11月21日 at 15:58

お世話になります。

concrete5 5.2.1
PHP 5.6.32

上記環境で開発を行っているのですが、選択属性とテキスト属性をもつExpressデータオブジェクトを作成しエントリーを追加しています。
その状態で、そのエントリー情報が必要なページからデータを取得するさい、選択属性の取得方法がわからず躓いています。

テキスト属性読み込みの処理としては、
(テキスト属性のハンドル[text_obj]、選択属性のハンドル[select_obj])

$entity = Express::getObjectByHandle('hogehoge');
$list = new Concrete\Core\Express\EntryList($entity);

$entries = $list->getResults();

$text_data = array();

foreach($entries as $entry) {
 array_push($text_data,$entry->getTextObj();
 // A
}

で、取得できます。また、選択属性も、Aの位置に
echo $entry->getSelectObj();
で表示させることはできました。

しかし、echo表示させることはできるのですが、別の変数などに格納する方法がわかりません。
何かしらのコントローラーを呼んで処理する必要があるのでしょうか?

ご教示よろしくお願いします。

タグ: