Hello
Cela devrait répondre a ton besoin
public static function getScenarioByName($scenarioName,$scenario=NULL) {
self::log($scenario,__FUNCTION__ . " " .$scenarioName);
try {
if (self::IsNotNullOrEmptyString($scenarioName)) {
$sc=scenario::byString('#'.$scenarioName.'#');
}
if (is_object($sc)) {
return $sc;
}
} catch (Exception $e) {
self::manageError($scenario,$e);
}
}
public static function launchScenarioByName($scenario=null,$scenarioName,$tags=null) {
self::log($scenario,__FUNCTION__ . $scenarioName . '| tags :' . json_encode($tags));
try {
$sc=self::getScenarioByName($scenarioName,$scenario);
if (is_object($sc)) {
if ($tags != null) {
$sc->setTags($tags);
}
$sc->launch();
}
} catch (Exception $e) {
self::manageError($scenario,$e);
}
}
ou alors si tu as pas le humanName une fonction plus simple et après tu sélectionnes le bon
foreach(scenario::all() as $sc) {
$scenario->setLog('Scenario name : ' . $sc->getName());
}