選択タイプ属性の値を全て取得する

バージョン5.7.5.4以降

ハンドル名 project_tasks の属性の選択肢を取得して全て表示


/** @var \Concrete\Core\Entity\Attribute\Key\Key|null $ak */
$ak = Core::make('Concrete\Core\Attribute\Category\PageCategory')->getAttributeKeyByHandle('project_tasks');
if (is_object($ak)) {
    /** @var \Concrete\Attribute\Select\Controller $atc */
    $atc = $ak->getController();
    if (is_callable([$atc, 'getOptions'])) {
        /** @var \Concrete\Core\Entity\Attribute\Value\Value\SelectValueOption[] $options */
        $options = $atc->getOptions();
        foreach ($options as $option) {
            echo $option;
        }
    }
}