我有一个表*sitepage_manageadmins*,其中包含:“ user_id, page_id ”。还有另一个表*sitepage_pages*包含“ page_id, title ”。
我试图在 Zend_Form 中将作为相关 page_id 管理员的用户呈现为下拉列表(选择列表)。
这是我的代码:
$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 呈现标题。
欢迎任何想法?谢谢