Que tal
_ssx,
Gracias por compartir, te dejo unos comentarios, me parece que tenes un par de typos, en el constructor las variables $version y $encoding no estan definidas, supongo que seria algo asi:
Código PHP:
Ver originalpublic function __construct($filename, $version = '1.0', $encoding = 'UTF-8')
{
$this->_filePath = $filename;
parent::__construct($version, $encoding);
...
}
a
deleteNode y
deleteChildren les falta la visibilidad.
Y te hago un par de sugerencias, controlar que el fichero exista e implementar Iterator + Countable o IteratorAggregate, con lo cual podrías hacer:
Código PHP:
Ver original$routesXml = new Routes(Base::getConfig()->xml->routes);
foreach($routesXml as $cliente) {
$route = new Zend_Controller_Router_Route_Static(
$cliente,
'controller' => 'portal',
'action' => 'index',
'cliente' => $cliente
)
);
$router->addRoute($cliente, $route);
}
Saludos.