Hola, sigo teniendo problemas al respecto:
he creado un módulo, de nombre "webservices" con la siguiente estructura:
webservices/
controllers/
WebservicesController.php
services/
Mywebservices.php
views/
Bootsrap.php
Este es el código del controlador:
Código PHP:
Ver originalclass Webservices_WebservicesController extends Zend_Controller_Action
{
public function init(){}
public function indexAction(){
$server = new Zend_Rest_Server();
$server->setClass('Mywebservices');
$server->handle();
}
}
Esta es la clase que contiene las funciones que se llamarán a través del servicio:
Código PHP:
Ver originalclass Webservices_Service_Mywebservices
{
public function gettmx($proyecto, $version)
{
//...Aqui va el codigo de la funcion
}
}
El caso es que cuando llamo a la acción, obtengo el siguiente error y no comprendo por qué...
Código:
An error occurred
Application error
Exception information:
Message: Invalid class or object passed to attachClass()
Stack trace:
#0 /var/www/Zend/trobador/library/Zend/Rest/Server.php(301): Zend_Server_Reflection::reflectClass('Mywebservices', Array)
#1 /var/www/Zend/trobador/application/modules/webservices/controllers/WebservicesController.php(13): Zend_Rest_Server->setClass('Mywebservices')
#2 /var/www/Zend/trobador/library/Zend/Controller/Action.php(513): Webservices_WebservicesController->indexAction()
#3 /var/www/Zend/trobador/library/Zend/Controller/Dispatcher/Standard.php(295): Zend_Controller_Action->dispatch('indexAction')
#4 /var/www/Zend/trobador/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#5 /var/www/Zend/trobador/library/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller_Front->dispatch()
#6 /var/www/Zend/trobador/library/Zend/Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
#7 /var/www/Zend/trobador/public/index.php(33): Zend_Application->run()
#8 {main}
Request Parameters:
array (
'module' => 'webservices',
'controller' => 'webservices',
'action' => 'index',
'method' => 'getTmx',
'proyecto' => 'Proyecto',
'version' => '1.0',
)
Alguna idea?
Gracias.