Я пытаюсь выяснить, что происходит ниже:
public function serviceAction(){
$config = Zend_Registry::get('config');
$client = new Zend_Http_Client();
$client->setAuth($config['api']['username'],$config['api']['password']);
$service = new Krixton_JsonRpc_Client($config['api']['endpoint'], $client);
switch($this->_getParam('task'))
{
case 'test':
if(!this->getParam('newsletter_id')){
$this->_helper->json(array('sent'=>false,'error'=>'Newsletter ID is invalid, must be numeric'));
return;
}
$request = $service->call('newsletter.send', array($this->_getParam('newsletter_id'),false));
$this->_helper->json($request->result));
break;
}
}
Я пытаюсь выяснить, как работает
`Zend_Registry::get('config')`, $client->setAuth and $service->call`
?
Я понимаю, _getParam('task')
- это метод получения или публикации переменных, но не уверен насчет остальных.Я просмотрел некоторые документы Zend, но если бы кто-нибудь мог мне помочь, это было бы оценено!