2012-06-24 3 views
0

Когда я вызываю конечную точку со вспышки, все действия выполняются хорошо, но ответ пуст. Код:Пустой отклик от Zend_Amf_Server

class AmfController extends Zend_Controller_Action { 
    public function indexAction() 
    { 
     $server = new Zend_Amf_Server(); 
     $server->setProduction(false); 
     $server->setClass('Application_Model_Amf'); 
     $response = $server->handle(); 
     echo $response; 
    } 
} 

и

class Application_Model_Amf { 
    /** 
    * 
    * @param bytearray $data 
    * @param string $dateString 
    * @return int 
    */ 
    public function save($data, $dateString) 
    { 
     $dateString = str_replace(array('|', ':'), array('_', ''), $dateString); 
     //file_put_contents("$dateString.jpg", $data); 
     $r = new stdClass(); 
     $r->error = 0; 
     return $r; 
    } 
} 

Я также попытался

public function save($data, $dateString) 
    { 
     $dateString = str_replace(array('|', ':'), array('_', ''), $dateString); 
     //file_put_contents("$dateString.jpg", $data); 
     return true; 
    } 

, но он работал ни - по-прежнему пустой ответ. Как я могу вернуть ответ, как этот stdClass()? Или только целое значение 1 или 0?

ответ

0

Решение добавить die()

public function indexAction() 
{ 
    $server = new Zend_Amf_Server(); 
    $server->setProduction(false); 
    $server->setClass('Application_Model_Amf'); 
    $response = $server->handle(); 
    echo $response; 
    die(); 
} 
Смежные вопросы