" user_id, page_id " を含む*sitepage_manageadmins*テーブルがあります。「 page_id, title 」を含む別のテーブル*sitepage_pages*があります。
関連する page_id の管理者であるユーザーを Zend_Form でドロップダウン (選択リスト) としてレンダリングしようとしています。
これが私のコードです:
$this->view->owner_id = $viewer_id = $viewer->getIdentity(); // get $viewer
$adminpages = Engine_Api::_()->getDbtable('manageadmins', 'sitepage')->getManageAdminPages($viewer_id); // get viewer page_id's where is admin
page_id をドロップダウン リストとして取得する:
$ids = array ( 0 => '-- Select --');
foreach ($adminpages as $adminpage) {
$ids[] = $adminpage->page_id;
}
ドロップダウンのレンダリング
$this->addElement('select', 'page_id', array (
'label' => 'Page where I'm Admin',
'multioptions' => $ids,
));
今のところ、ドロップダウンとして Page_ID 番号のみをレンダリングします。特定の Page_ID からタイトルをレンダリングしたい。
どんなアイデアでも大歓迎ですか?ありがとう