我正在使用 PHP Zend 框架。
如何从发送的控制器获取值:
$infoForm=array(
// 我从数据库中得到这些值 'idCity' => $idCity , 'idRestaurant'=>$idRestaurant
);
$form->populate($infoForm);
我在 Dojo_Form 中获得信息
$city = new Zend_Dojo_Form_Element_FilteringSelect('idCity');
但是通过 idCity 我要去数据库并更新 FilteringSelect('idRestaurant') 以查看该城市的餐厅
如何查看 $form->populate($infoForm); 发送的变量的值 在形式?
我已经在表单中尝试过 $this->getvalue('idCity') ,但这似乎只有在它返回到控制器时才获得值。我想检查 idCity 的值,然后生成 FilteringSelect('idRestaurant')。
::更好地解释
我有:我有:控制器(扩展 Zend_Controller_Action)
模型 (Zend_Db_Table_Abstract) -> 访问数据库的函数
表单(扩展 Zend_Dojo_Form)-> 创建 from :: 我想在这里查看值!!
查看(我可以在其中查看表单)
我从控制器中的数据库中获取值,然后使用 $form->populate($infoForm); 将它们发送到 Form 我希望看到来自控制器的值以相应地生成表单