20 févr. 2025 | Connexion

Blog

Customiser Easyadmin (2) : avec AssetMapper

Customiser Easyadmin (2) : avec AssetMapper

Développement web
Symfony PHP Javascript

il y a 10 jours citizenz7 0 commentaire 73 lectures

Vous pouvez aller voir le précédent post et reprendre les configs pour le logo, l'avatar, les crud, les colomnes, les couleurs et backgrounds, etc.
Il va falloir adapter la partie configureAssets() du DashboardController.

Dans /assets/, je crée un dossier styles et un dossier js
Dans le dossier /style/, je mets mes fichiers .css
Dans le dossier /js/, je mets les fichiers .js qui vont "importer" le style. Voici un exemple pour le fichier admin.js :

import '../styles/admin.css';

Il faut également ajouter une ligne dans le fichier importmap.php à la racine du projet :

'admin' => [
    'path' => './assets/js/admin.js',
    'entrypoint' => true,
],

Enfin, dans le DashboardController.php, vous devrez ajouter les lignes suivantes pour prendre en compte le style :

public function configureAssets(): Assets
{
  return parent::configureAssets()
     ->addAssetMapperEntry('admin');
}

 

0 commentaire


Nb d'articles actifs : 55 | Nb de commentaires : 44 | Nb de catégories : 8 | Nb de tags : 32 | Nb total de lectures : 242 424
2025 citizenz.info • Some rights reserved GPLv3 • Version 3.3.5 • Journal du hacker

Invoquer une meute de loups ? Moi je veux bien, mais je vous préviens : s’ils se retournent contre nous pour nous bouffer les miches, vous viendrez pas pleurer ! (Merlin,Kaamelott, décembre 2004, promotion de la série)