Dinamik verilerle bir zend formu oluşturuluyor?

0 Cevap php

Ben oturumu erişmek için gereken ve oturum özelliğine dayanarak benim açılan seçenek olarak kullanmak için veritabanından şeyler kapmak gerekir.

$ _SESSION:

[sess_name] => Array(
   [properties] => Array(
      1=> Hotel A,
      2=> Hotel B
   ),
   [selected] => 1
)

Ben seçilmiş Otel A kapmak gerekir, ve sonra veritabanından Otel A altındaki tüm hesaplarına erişim:

id  title                       hotel_id
------------------------------
1    Hotel A Twitter Account     1
2    Hotel B Facebook Account    2
3    Hotel A Facebook Account    1

Benim hotel_id bağlamında 1 olduğu için kimlikleri 1 ve 3 gerekir:

$this->addElement(  'select', 'account', array(
  'multioptions' => $NEED_IT_HERE
));

İşte benim sorgu / session kapma kodu:

$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;

Benim form sayfasında bu kodu var, ama şimdi benim modeli içine taşımak gerekir.

0 Cevap