Usar el Service Browser luego del cambio del post anterior

Si seguiste el post anterior verás que el Service Browser que viene con AMFPHP1.9 dejo de funcionar. Pero, esto es facil de solucionar.

Cambiar o agregar las siguientes líneas:

services/amfphp/DiscoveryService.php
[php]//Linea 55 – Actualizar
$methodTable = MethodTable::create($path . $className . ‘.php’, $this->_path,
$classComment);[/php]

core/shared/app/BasicActions.php
[php]//Linea 13 – Agregar
global $servicesPath; //Haciendo la variable global accesible dentro de la clase

//Linea 29 – Detectando el nuevo nombre de la clase
$amfbody->className = str_replace(‘/’, ‘_’
, str_replace(‘.php’, »
, substr($amfbody->classPath
, strrpos($amfbody->classPath, $servicesPath)+strlen(
$servicesPath
)
)
)
);[/php]

core/shared/util/MethodTable.php
[php]//Linea 71 – Reemplazar
$className = str_replace(‘/’, ‘_’, $className);[/php]

Y por último, no olvides Actualizar el nombre de la clase DiscoveryService a amfphp_DiscoveryService.

services/amfphp/DiscoveryService.php
[php]//Linea 7 – Actualizar
class amfphp_DiscoveryService[/php]

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.