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表示させることはできるのですが、別の変数などに格納する方法がわかりません。
何かしらのコントローラーを呼んで処理する必要があるのでしょうか?
ご教示よろしくお願いします。
タグ:
Your post has been saved and will be published after approval by the forum moderator.