Prácticamente es como tener el archivo index y un controller en el mismo archivo.
Al final me ha quedado así una prueba con doctrine:
Código PHP:
Ver original// Define path to application directory
// Define application environment
(getenv('APPLICATION_ENV') ?
getenv('APPLICATION_ENV') : 'development'));
// Ensure library/ is on include_path
realpath(APPLICATION_PATH
. '/../library'), )));
/** Zend_Application */
require_once 'Zend/Application.php';
// Create application, bootstrap
$application = new Zend_Application(
APPLICATION_ENV,
APPLICATION_PATH . '/configs/application.ini'
);
$application->bootstrap(); #Solo que no he aplicado el '->run()'
$doctrineContainer = Zend_Registry::get('doctrine');
$doctrine = Zend_Registry::get('doctrine');
$entityManager = $doctrine->getEntityManager();
$repository = $entityManager->getRepository('\Entities\Entity\Site');
$result = $repository->findAll();
Aunque tengo que hacer más pruebas, por ahora anda con Doctrine que es lo que más me preocupaba.
Pero pregunto, al no añadir las líneas que indicas
masterpuppet influye en algo?
Código PHP:
Ver original$service = $app->getBootstrap()->getContainer()->get('Application\Service\Products');
$service->processBatch();
Al ponerlas me daba error, he buscado en la clase Bootstrap y en la doc de Zend y no he encontrado nada de que hace exactamente.
Aún así gracias por indicarme el camino, me ha sido de gran ayuda, como siempre
Un saludo,