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
-~----------~----~----~----~------~----~------~--~---