Bonjours a tous.

Je cherche à programmer un batch. Il sera appeler par un cron job.


Dans monProjet/batch/monBatch.php

Code :

<?php
define('SF_ROOT_DIR',    realpath(dirname(__FILE__).'/..'));
define('SF_APP',         'front');
define('SF_ENVIRONMENT', 'prod');
define('SF_DEBUG',       false);

require_once
(SF_ROOT_DIR.DIRECTORY_SEPARATOR.'apps'.DIRECTORY_SEPARATOR.SF_APP.DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'config.php');
$cPeer = CommunePeer::doSelect(new Criteria());
echo "exit \n";
?>

Je lance mon batch en ligne de commande :


Citation:
/monProjet/batch$ php monBatch.php
PHP Fatal error: Uncaught exception 'PropelException' with message 'No
connection params set for propel' in /monProjet/symfony-1.0.16/lib/
vendor/propel/Propel.php:476
Stack trace:
#0 /monProjet/lib/model/om/BaseCommunePeer.php(169):
Propel::getConnection('propel')
#1 /monProjet/model/om/BaseCommunePeer.php(156):
BaseCommunePeer::doSelectRS(Object(Criteria), NULL)
#2 /monProjet/batch/monBatch.php(19): BaseCommunePeer::doSelect(Object
(Criteria))
#3 /monProjet/batch/monBatch.php(43): generateCache()
#4 {main}
thrown in /monProjet/symfony-1.0.16/lib/vendor/propel/Propel.php on
line 476
Alors, pourquoi mon batch n'aurais pas d'accès à la base de données ??

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" 
de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à