Bonjour,

J'ai une classe mère. Dans cette classe, j'aimerai utilisé une méthode présente dans une autre classe. J'avais déjà possé une question similaire, mais je n'avais pas réussie à faire ce que je voulais (héritage).

Voici ma classe mère :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
class DisplayFrom {
 
	[...]
 
	// Méthode pour afficher un champ date
	public function fromdate($name,$value,$type,$width,$maxlength,$disabled) 
	{
		echo '<script type="text/javascript" src="js/date/calendar.js"></script>';
		echo '<input onclick="ds_sh(this);" readonly="readonly" style="cursor: text" name="'.$name.'" type="'.$type.'" '.$disabled.' value="'.$this->request($name,$value).'" style="width: '.$width.'px" maxlength="'.$maxlength.'"/>';
	}
}
Et voici ma classe fille :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
class Format {
 
        [...]
 
	public function FormatDate($date, $format = 'fr')
	{
		// Méthode pour formater une date EN en FR
		$r = '^([0-9]{1,4}).([0-9]{1,2}).([0-9]{1,4})$';
		if($format === 'en')
		return ereg_replace($r, '\\3-\\2-\\1', $date);
 
		return ereg_replace($r, '\\3/\\2/\\1', $date);
	} 
}
?>
J'aimerai utilisé dans la méthode fromdate() de la classe DisplayFrom, la méthode FormatDate() de la classe Format.

Pourriez vous expliquer comment faire ?

Merci d'avance