我需要访问我的会话并根据会话属性从数据库中获取内容以用作下拉列表中的选项。
$_SESSION 是:
[sess_name] => Array(
[properties] => Array(
1=> Hotel A,
2=> Hotel B
),
[selected] => 1
)
我需要从选中的酒店 A 中获取,然后从数据库中访问酒店 A 下的所有帐户:
id title hotel_id
------------------------------
1 Hotel A Twitter Account 1
2 Hotel B Facebook Account 2
3 Hotel A Facebook Account 1
我需要 ids 1 和 3 因为我的 hotel_id 在以下情况下为 1:
$this->addElement( 'select', 'account', array(
'multioptions' => $NEED_IT_HERE
));
这是我的查询/会话抓取代码:
$cs = new Zend_Session_Namespace( SESS_NAME );
$model = new Model_DbTable_Social;
$s = "
SELECT social_accounts.*
FROM social_accounts
LEFT JOIN social_media_outlets ON social_media_outlets.id = social_accounts.property
WHERE social_accounts.property=".(int)$cs->selectedclient;
我的表单页面中有这段代码,但我现在需要将它移动到我的模型中。