我在一个CONTROLLER和一个ACTION中,从数据库查询执行,现在返回一个ARRAY(我想传输这个数据)。现在我想将此数据传递给带有URL的前端FLASH(JSON格式)。像URL是/ controller / action / new / id / 1 /,这是怎么做到的?如何创建url来传输这个值?
答案 0 :(得分:1)
我不知道您是否真的需要JSON用于您的目的,但如果您这样做,您可以将数组转换为JSON:
//should work for most objects as well
$array = array();
$data = Zend_Json::encode($array);
//make the json human readable if required
$pretty = Zend_Json::prettyPrint($data,array($options = NULL))<br />
Zend_Json:: Ref
在ZF中在url中发送信息的最简单(但不是唯一的方法)方法是使用_forward:
Zend_Controller_Action() Utility Methods
$this->_forward('action', 'controller', 'module', array('key' => 'value');
'controller'和'module'的默认值为空