Bonjour,
Je me demande si une deux class parents/enfant peuvent être dans un namespace, je m'explique.
Par exemple on a la première class qui est le parent et qui se trouve dans le dossier app:
<?
namespace Blog;
class MonBlog {
...
}
Et la seconde class qui est l'enfant de la class MonBlog mais qui se trouve dans un sous dossier ==> app/Jeux du namespace Blog à savoir Blog\Jeux;
<?
namespace Blog\Jeux;
class Article extends \MonBlog{
...
}
J'ai essayé mais ça ne fonctionne pas car il ne sait pas retourné en arrière dans le dossier "app" et aller chercher la class MonBlog.
Est ce qu'il y a un moyen de faire cela ou ce n'est juste pas possible?
Merci d'avance pour vos réponses :)
Salut,
Là tu confonds namespace et dossiers j'ai bien l'impression.
Ta classe monBlog
fait parti du namespace Blog
si j'ai bien compris, donc il faut faire hériter ta classe Article
comme suit :
namespace Blog\Jeux;
use \Blog\MonBlog;
class Article extends MonBlog{
// ...
}
Quoi qu'il en soit, es-tu sûr d'avoir bien compris à quoi servent les namespaces et comment les implémenter ?
Alors si j'ai bien compris les namespaces nous permettent de mieux trier nos class? Si je me souviens bien Grafikart dit dans sa vidéo que les namespaces sont des sortes de dossier au sens figuré.
Après si tu as une meilleure explication, je la veux bien, surtout pour la différence entre dossier et namespace.
Ha mais oui, on importe le namespace ou se trouve la class parent dans le fichier ou se trouve la class enfant!!
Merci :)