Bonjour,
je suivis le tuto de Gérer l'upload de fichiers de grafikart tout marche bien alors j'aimerais récupérer l'image que l'utilisateur a enregistrer et l'afficher dans une donc son profil comment faire??.
voicci Ce que je fais
<?php $this->set ('title_for_layout', "Editer Mes informations") ; ?>
<div class="container-fluid">
<div class="row ">
<?php echo $this->element('sidebar'); ?>
<div class="col-sm-9">
<div class="card border-warning mb-1 ">
<br>
<div class="h3 text-center py-1">
<strong> Profile</strong>
</div>
<?php
echo AuthComponent::user('avatar');
?>
<div class="card-body ">
<div class="row">
<div class="col-sm-4">
<div class="h5 text-left text-center py-1">
<strong> Mon compte</strong>
</div>
<div class="card-body">
<?php echo $this->Form->Create('User', array ('type'=> 'file')); ?>
<?php echo $this->Form->input('avatar_file', array('label'=>'Photo', 'type'=>'file', 'class'=> 'rodi form-control')) ;?><br>
<?php echo $this->Form->input('mail', array('label'=>'Adresse E-mail', 'class'=> 'rodi form-control')) ;?> <br>
<?php echo $this->Form->input('username', array('label'=>'Login', 'class'=> 'rodi form-control')) ;?> <br>
<?php echo $this->Form->input('pass1', array('label'=>'Mot de passe', 'class'=> 'rodi form-control')) ;?><br>
<?php echo $this->Form->input('pass2', array('label'=>' Confirmer le mot de passe', 'class'=> 'rodi form-control')) ;?>
</div>
</div>
<div class="col-sm-4">
<div class="h5 text-left text-center py-1">
<strong> Informations </strong>
</div>
<div class="card-body">
<?php echo $this->Form->input('firstname', array('label'=>'Prénom', 'class'=> 'rodi form-control')) ;?> <br>
<?php echo $this->Form->input('lastname', array('label'=>'Nom', 'class'=> 'rodi form-control')) ;?> <br>
<?php echo $this->Form->input('Ville', array('label'=>'Ville', 'class'=> 'rodi form-control')) ;?><br>
</div>
</div>
<div class="col-sm-4">
<div class="h5 text-left text-center py-1">
<strong> Adresse</strong>
</div>
<div class="card-body">
<?php echo $this->Form->input('Commune', array('label'=>'Commune', 'class'=>'rodi form-control')) ;?> <br>
<?php echo $this->Form->input('Quartier', array('label'=>'Quartier', 'class'=> 'rodi form-control')) ;?><br>
<?php echo $this->Form->input('Numero', array('label'=>'Numéro de la maison', 'class'=> 'rodi form-control')) ;?><br>
<?php echo $this->Form->input('Telephone', array('label'=>'Télephone', 'class'=> 'rodi form-control')) ;?><br>
</div>
</div>
</div>
</div>
</div>
<div class="card-footer">
<div class="row">
<div class="col-sm-6">
<?php echo $this->Form->end(array('label'=>'Mettre à jour', 'class'=> 'btn btn-info rodi texte-article form-control ')) ?>
</div>
<div class="col-sm-6" >
<a href="<?php echo $this->Html->url(array('controller'=>'users','action'=>'supprimer') ) ?>" class=" btn btn-danger rodi texte-article form-control" style="background-color: red; color:white">Supprimer mon compte</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
Moi je veux récuperer l'image enregistrer dans le dossier avatars
quand je fais echo AuthComponent::user('avatar');
j'obtiens seulement le chemin de l'image;
veuillez m'expliquer comment faire pour récupér l'image dans le dossier avatars et l'afficher dans une view
merci d'avance