Skip to content
Extraits de code Groupes Projets
Valider 21caf617 rédigé par mattab's avatar mattab
Parcourir les fichiers

Remove un-needed factory

parent c4ea1d85
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -39,25 +39,6 @@ abstract class SMSProvider extends BaseFactory
',
);
/**
* Creates a new instance of a class using a string ID.
*
* @param string $classId The ID of the class.
* @return BaseFactory
* @throws Exception if $classId is invalid.
*/
public static function factory($classId)
{
$className = static::getClassNameFromClassId($classId);
if(class_exists($className) &&
!is_subclass_of($className, __NAMESPACE__ . '\\SMSProvider')) {
throw new Exception("SMS Provider $classId must inherit SMSProvider class.");
}
return parent::factory($classId);
}
protected static function getClassNameFromClassId($id)
{
return __NAMESPACE__ . '\\SMSProvider\\' . $id;
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter