Мне нужен доступ к моему сеансу, и на основе свойства сеанса мне нужно получить материал из базы данных, чтобы использовать его в качестве параметров в раскрывающемся списке.
$ _ SESSION:
[sess_name] => Array(
[properties] => Array(
1=> Hotel A,
2=> Hotel B
),
[selected] => 1
)
Мне нужно выбрать Hotel A из выбранного, а затем получить доступ ко всем аккаунтам в Hotel A из базы данных:
id title hotel_id
------------------------------
1 Hotel A Twitter Account 1
2 Hotel B Facebook Account 2
3 Hotel A Facebook Account 1
Мне нужны идентификаторы 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;
У меня есть этот код на странице формы, но мне нужно переместить его в мою модель.