Suite à la mise au propre par ma famille du « carnet de guerre » de mon papé j’en ai fait une version interactive : Carnet d’André BORD 1939-1942
Archives de l’auteur : Numa
Observation : Libellule (Sympetrum flaveolum ?)
15 Septembre 2024, Vézénobres
Observation : Empusa pennata (juvénile) ?
22 Mars 2024 Vézénobres
Empusa pennata
Symfony : connaître tous les rôles d’un utilisateur (selon la hiérarchie configuré)
Exemple rapide
use App\Entity\User;
use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
use Symfony\Component\Security\Core\Role\RoleHierarchyInterface;
class UserVoter extends Voter
{
public const EDIT = 'USER_EDIT';
public function __construct(private RoleHierarchyInterface $roleHierarchy) {
}
protected function supports(string $attribute, $subject): bool
{
return \in_array($attribute, [self::EDIT, self::TRANSFER, self::DELETE, self::SEE_NDE]) && $subject instanceof User;
}
protected function voteOnAttribute(string $attribute, $subject, TokenInterface $token): bool
{
/** @var User $user */
$user = $token->getUser();
//
$subjectRoles = $this->roleHierarchy->getReachableRoleNames($subject->getRoles());
$userRoles = $this->roleHierarchy->getReachableRoleNames($user->getRoles());
//je ne peux pas modifier un utilisateur ayant plus de rôles que moi
if(count($subjectRoles) > count($userRoles)) {
return false;
}
return true;
}
}
Symfony : Se débarrasser de « sensio/framework-extra-bundle »
Note rapide
remplacer les
par
et l’utilisation
par
remplacer les
par
et l’utilisation
* @Entity("project", expr="repository.findDetails(id)")
*/
public function emptyElements(Project $entity)
par
#[MapEntity(disabled: true, expr: 'repository.findDetails(id)')]
Project $entity
)
pour les paramConverter, ce cas peut etre supprimé directement
Une fois tous les élements de ce type supprimé/remplacer on peux supprimer le sensio/framework-extra-bundle du fichier composer.json et mettre à jour
Vocabulaire : Escopette
Escopette : Nom donné à diverses armes à feu portatives
Ex : J’avais passé dix ans à dormir en prison. C’était une drôle d’affaire pleine de coups d’escopette, de transporteurs de fonds et puis de grosse galette.
Melody Tempo Harmony – Bernard Lavilliers
Vocabulaire : Nycthémère
Nycthémère : Unité physiologique de temps d’une durée de 24 heures, comportant une nuit et un jour, une période de sommeil et une période de veille.
Ex : Jour, nuit. Jour nuit, jour nuit, jour nuit… Au commencement était les ténèbres, et puis le ciel et puis nycthémère !
Virus – Méthode Rouge :
Photo : Ca butine !
21 Juillet 2023, Vézénobres
Vocabulaire : Apocryphe
Apocryphe : Se dit d’un texte qui n’est pas authentique ; faux.
Tournesols de l’école
15 Juillet 2023 :
11 Juin 2023 :
Observation : Chenille du Sphinx de l’euphorbe
Ce 12 juillet 2023 dans le jardin une grosse chenille (j’ai mesurer 8cm !) au couleurs criarde (rouge, blanche et noire) m’interpelle. Après quelques recherche j’en déduit qu’il s’agit de la chenille du Sphinx de l’euphorbe et j’apprends par la même occasion que la plante qu’elle est en train de grignoter et donc l’Euphorbe.
Observation : Écureuil
Ce 10 juillet 2023 un écureuil qui traverse la route de Lasparens pour aller dans le parc du château.
Houdini / Jean-Eugène Robert-Houdin
Je connaissais vaguement l’existence du magicien Houdini, j’apprends qu’il tire son nom de scène du prestidigitateur Français « Jean-Eugène Robert-Houdin » duquel il avait lu les mémoires dans sa jeunesse.
Vers luisants
26 Juin 2023 : Observation de deux vers luisants (ou plutôt deux couples de vers luisants) dans le jardin ce soir (Vézénobres)
21 Juin 2024 : Observation d’un vers luisant en rentrant de la table d’orientation
La Quasimodo est une fête religieuse
Le nom du personnage de Victor Hugo vient de la, je ne savais pas qu’il s’agissait d’un nom ayant un sens.