Components
17
Twig Components
83
Render Count
67
ms
Render Time
76.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 72.5 MiB | 55.60 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\MainMenu {#4386 -routingManager: App\BusinessLogic\Training\Exercise\Url\ExerciseRoutingManager {#210 …} -em: Doctrine\ORM\EntityManager {#550 …} -cache: Symfony\Component\Cache\Adapter\TraceableAdapter {#205 …} -kernel: App\Kernel {#14 …} -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.44 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoDark" ] |
|||
| Attributes | [ "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoDark" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4433 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "header--logo-white header--logo hidden dark:block h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoWhite" ] |
|||
| Attributes | [ "class" => "header--logo-white header--logo hidden dark:block h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoWhite" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4444 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
64.5 MiB | 1.16 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#4495 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150" "data-front--header-target" => "logoDark" ] |
|||
| Attributes | [ "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150" "data-front--header-target" => "logoDark" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4510 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150" "data-front--header-target" => "logoWhite" ] |
|||
| Attributes | [ "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150" "data-front--header-target" => "logoWhite" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4560 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "search" "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Attributes | [ "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4588 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "search" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "flexed-biceps" "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Attributes | [ "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4604 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "barbell" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4628 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "category" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4652 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fire" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4676 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "discipline " "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4700 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "discipline " +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "stats-chart" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4724 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Attributes | [ "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4748 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "random" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4772 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-down" "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180" ] |
|||
| Attributes | [ "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180" ] |
|||
| Component | App\Twig\Components\Media\Icon {#5928 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
68.5 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#5964 -props: [ "class" => "max-w-fit" ] } |
|||
| menu:connexion-menu | App\Twig\Components\Menu\ConnexionMenu | 72.5 MiB | 9.35 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\ConnexionMenu {#6041 -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#6042 …} -formFactory: Symfony\Component\Form\FormFactory {#6040 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "close" "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer" ] |
|||
| Attributes | [ "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6193 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "hidden dark:block h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "hidden dark:block h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6228 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "block dark:hidden h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "block dark:hidden h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6258 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "google" "class" => "h-[24px] w-[20px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "h-[24px] w-[20px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6290 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "google" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "apple" "class" => "h-[24px] w-[20px] fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "h-[24px] w-[20px] fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6309 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "apple" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6419 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-down" "class" => "fill-white w-[20px] h-[20px]" ] |
|||
| Attributes | [ "class" => "fill-white w-[20px] h-[20px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6453 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "flexed-biceps" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6469 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fire" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6493 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "category" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6517 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "barbell" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6541 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "discipline" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6565 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "discipline" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "stats-chart" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6589 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6613 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "random" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6637 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "favorites" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6661 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "favorites" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "more" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6685 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "more" +title: null +symbolDefsName: null } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 72.5 MiB | 0.46 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#6730 +routeName: null +params: null +withQuery: true +defaultOpenLeft: true -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "close" "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer text-white" ] |
|||
| Attributes | [ "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer text-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6720 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "h-16 w-full" ] |
|||
| Attributes | [ "class" => "h-16 w-full" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6361 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| menu:breadcrumb | App\Twig\Components\Menu\Breadcrumb | 72.5 MiB | 0.56 ms | |
|---|---|---|---|---|
| Input props | [ "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Étirements" "url" => "/fr/actualites/tag/etirements-3" ] [ "label" => "Les 10 erreurs courantes en salle de sport à éviter" "url" => null ] ] } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\Breadcrumb {#6813 +items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Étirements" "url" => "/fr/actualites/tag/etirements-3" ] [ "label" => "Les 10 erreurs courantes en salle de sport à éviter" "url" => null ] ] +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Étirements" "url" => "/fr/actualites/tag/etirements-3" ] [ "label" => "Les 10 erreurs courantes en salle de sport à éviter" "url" => null ] ] } } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-right" "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6843 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-right" "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6865 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-right" "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6888 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 72.5 MiB | 0.42 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#6833 +includeScript: true +labelClass: null +containerClass: "my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| media:image | App\Twig\Components\Media\Image | 72.5 MiB | 0.88 ms | |
|---|---|---|---|---|
| Input props | [ "media" => App\Entity\Media\MediaImage {#3887 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3778 …} #file: Vich\UploaderBundle\Entity\File {#3874 …} #credits: Doctrine\ORM\PersistentCollection {#3846 …} -source: null -zone: null -urlExternal: null #id: 480 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3751 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1724075419 {#3738 : 2024-08-19 15:50:19.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777784935 {#3759 : 2026-05-03 07:08:55.947881 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } "class" => "object-cover object-center md:rounded h-full w-full inset-0" "alt" => "Image news Les 10 erreurs courantes en salle de sport à éviter" "smWidth" => 320 "smHeight" => 180 "lgWidth" => 320 "lgHeight" => 180 ] |
|||
| Attributes | [ "class" => "object-cover object-center md:rounded h-full w-full inset-0" ] |
|||
| Component | App\Twig\Components\Media\Image {#6980 #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …} +fileSrc: null +placeholderSrc: null +alt: "Image news Les 10 erreurs courantes en salle de sport à éviter" +pictureClass: null +smWidth: 320 +smHeight: 180 +lgWidth: 320 +lgHeight: 180 +defaultSize: 350 +crop: true +fetchPriority: "auto" +sizeScalingFactor: 1.5 +referrerPolicy: "same-origin" +media: App\Entity\Media\MediaImage {#3887 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3778 …} #file: Vich\UploaderBundle\Entity\File {#3874 …} #credits: Doctrine\ORM\PersistentCollection {#3846 …} -source: null -zone: null -urlExternal: null #id: 480 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3751 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1724075419 {#3738 : 2024-08-19 15:50:19.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777784935 {#3759 : 2026-05-03 07:08:55.947881 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "calendar" "class" => "w-4 h-4" ] |
|||
| Attributes | [ "class" => "w-4 h-4" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7017 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "calendar" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-4 w-4" ] |
|||
| Attributes | [ "class" => "h-4 w-4" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7048 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 72.5 MiB | 0.24 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Étirements" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7086 +name: "Étirements" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Risque de blessures" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7139 +name: "Risque de blessures" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Échauffement" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7163 +name: "Échauffement" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Performance" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7187 +name: "Performance" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 74.5 MiB | 2.58 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "my-4 md:my-8" "data" => [ "time" => 1730745299598 "blocks" => [ [ "id" => "90cZFjHJbc" "type" => "header" "data" => [ "text" => "Introduction" "level" => 2 ] ] [ "id" => "kQh20hbdQ4" "type" => "paragraph" "data" => [ "text" => "S'entraîner en salle de sport est une excellente façon d'améliorer sa condition physique, mais cela comporte son lot de pièges. Comprendre et éviter les erreurs courantes est crucial pour prévenir les blessures et optimiser les résultats. Ignorer ces erreurs peut transformer votre séance en une série de faux pas qui nuisent à vos objectifs. Éclairons ces erreurs pour maximiser votre expérience de fitness." ] ] [ "id" => "OZS-nS4gjs" "type" => "header" "data" => [ "text" => "Négliger l'échauffement" "level" => 2 ] ] [ "id" => "Ws3I0nrA4S" "type" => "header" "data" => [ "text" => "Impact sur les performances" "level" => 3 ] ] [ "id" => "4XHV6VgsVN" "type" => "paragraph" "data" => [ "text" => "L'échauffement est souvent négligé par les sportifs impatients de débuter leur entraînement. Pourtant, il est essentiel pour préparer votre corps et améliorer vos performances. En accélérant le rythme cardiaque et en augmentant la température corporelle, l'échauffement optimise la circulation sanguine vers les muscles, augmentant ainsi votre efficacité." ] ] [ "id" => "LKf7fG9BMF" "type" => "header" "data" => [ "text" => "Risques de blessures" "level" => 3 ] ] [ "id" => "tihqEsp805" "type" => "paragraph" "data" => [ "text" => "Sans échauffement, les risques de blessures augmentent considérablement. Les muscles froids sont moins souples et plus susceptibles de se déchirer. L'absence d'échauffement peut entraîner des entorses, tendinites et autres blessures qui non seulement interrompent votre séance, mais vous éloignent de vos objectifs sportifs." ] ] [ "id" => "GYwYnwlNrF" "type" => "header" "data" => [ "text" => "Utiliser une mauvaise technique" "level" => 2 ] ] [ "id" => "VLBD6z01Xo" "type" => "header" "data" => [ "text" => "Conséquences sur le corps" "level" => 3 ] ] [ "id" => "gpjziwWh9O" "type" => "paragraph" "data" => [ "text" => "Adopter une mauvaise technique lors des exercices peut avoir des conséquences désastreuses. Les mouvements mal exécutés peuvent mener à des blessures comme des douleurs lombaires, des entorses ou même des blessures articulaires, compromettant votre progression sur le long terme. Découvrez comment éviter ces erreurs pour maximiser votre efficacité." ] ] [ "id" => "CIzxxeSqPa" "type" => "header" "data" => [ "text" => "Importance des conseils" "level" => 3 ] ] [ "id" => "sonfdSUlqm" "type" => "paragraph" "data" => [ "text" => "Il est sage de consulter un entraîneur personnel pour corriger votre technique. Un œil expert peut vous prévenir des erreurs et vous guider pour exécuter les mouvements correctement. Cela vous aide à éviter les blessures tout en tirant le maximum de votre entraînement." ] ] [ "id" => "ipm-9qSRHz" "type" => "header" "data" => [ "text" => "Importance de l'exécution" "level" => 3 ] ] [ "id" => "hNSVKR3x3i" "type" => "paragraph" "data" => [ "text" => "Prendre le temps de bien exécuter les mouvements avec une charge appropriée est primordial. Chaque exercice de fitness doit être exécuté dans le bon alignement et avec la bonne amplitude de mouvement. Vous pouvez explorer des tutoriels de fitness illustrés sur fitmetrics.ch pour approfondir votre technique." ] ] [ "id" => "Wc0yuOMGq8" "type" => "header" "data" => [ "text" => "Sauter les jours de repos" "level" => 2 ] ] [ "id" => "IiNDTWYple" "type" => "header" "data" => [ "text" => "Récupération musculaire" "level" => 3 ] ] [ "id" => "B268c9GBeu" "type" => "paragraph" "data" => [ "text" => "Les jours de repos sont aussi importants que les jours d'entraînement. Contrairement à ce que l'on pourrait croire, les muscles se développent lors du repos, lorsque les fibres musculaires se réparent et se renforcent. Négliger le repos pourrait bien être une erreur qui freine votre progression." ] ] [ "id" => "tOOE_CucRL" "type" => "header" "data" => [ "text" => "Prévention du surentraînement" "level" => 3 ] ] [ "id" => "DDsIztIznM" "type" => "paragraph" "data" => [ "text" => "Le surentraînement peut entraîner de la fatigue, une baisse des performances et des blessures. Symptomatique d'une surcharge corporelle, il peut devenir un obstacle à votre essor physique. Les signes incluent les maux de tête, des douleurs musculaires persistantes et une absence de motivation. Prendre le temps de récupérer est essentiel pour éviter ces pièges." ] ] [ "id" => "NPV0sAq9WR" "type" => "header" "data" => [ "text" => "Ne pas suivre un programme d'entraînement structuré" "level" => 2 ] ] [ "id" => "JvnfXyoXN1" "type" => "header" "data" => [ "text" => "Évaluation des objectifs" "level" => 3 ] ] [ "id" => "3oaQTkyLpt" "type" => "paragraph" "data" => [ "text" => "Sans objectif clair et structuré, votre progression sera sporadique. Définir des objectifs mesurables et réalistes est le premier pas vers un succès durable. Évaluez vos capacités et besoins avant de concevoir votre programme." ] ] [ "id" => "p3mEny3OsT" "type" => "header" "data" => [ "text" => "Bénéfices d'un programme structuré" "level" => 3 ] ] [ "id" => "JOWdNEoIDG" "type" => "paragraph" "data" => [ "text" => "Un programme bien conçu vous aide à maximiser vos résultats en structurant votre effort et en équilibrant vos séances. En intégrant des variations et des défis, un programme structuré maintient votre motivation tout en améliorant vos compétences. <a href="https://www.fitmetrics.ch/fr/programmes">Concevez votre programme personnalisé sur FitMetrics</a>, et assurez-vous qu'il corresponde à vos besoins spécifiques." ] ] [ "id" => "QF7SgapyEe" "type" => "header" "data" => [ "text" => "Ignorer l'hydratation" "level" => 2 ] ] [ "id" => "R7PKMGHfQd" "type" => "header" "data" => [ "text" => "Impact sur la performance" "level" => 3 ] ] [ "id" => "yQsCeZtAsG" "type" => "paragraph" "data" => [ "text" => "La déshydratation peut rapidement altérer votre endurance et votre concentration, réduisant ainsi l'efficacité de votre entraînement. Un apport d'hydratation adéquat est crucial pour la régulation thermique et l'élimination des toxines. L'équilibre hydrique est vital pour maintenir une performance optimale." ] ] [ "id" => "DP2qM41KOr" "type" => "header" "data" => [ "text" => "Conseils sur l'hydratation" "level" => 3 ] ] [ "id" => "yva_ZkuuRo" "type" => "paragraph" "data" => [ "text" => "Assurez-vous de boire avant, pendant et après l'entraînement. Emportez toujours une bouteille d'eau avec vous, et n'attendez pas d'avoir soif pour boire. Un bon indicateur est de viser 0,5 litre pour chaque heure d'exercice." ] ] [ "id" => "MtwNijOxGl" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "tsdz6tbuAJ" "type" => "paragraph" "data" => [ "text" => "Les erreurs en salle de sport peuvent transformer une séance en cauchemar. Que ce soit négliger l'échauffement, négliger la technique, sauter des jours de repos, ignorer un programme structuré ou l'hydratation, ces erreurs freinent vos progrès. En être conscient et les éviter vous aideront à atteindre vos objectifs de fitness de manière sûre et efficace. Gardez ces conseils à l'esprit pour une expérience de fitness optimale!" ] ] ] "version" => "2.28.2" ] "title" => "Les 10 erreurs courantes en salle de sport à éviter" "withAds" => true "withMarketingBanner" => true ] |
|||
| Attributes | [ "class" => "my-4 md:my-8" ] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#7174 +title: "Les 10 erreurs courantes en salle de sport à éviter" +data: [ "time" => 1730745299598 "blocks" => [ [ "id" => "90cZFjHJbc" "type" => "header" "data" => [ "text" => "Introduction" "level" => 2 ] ] [ "id" => "kQh20hbdQ4" "type" => "paragraph" "data" => [ "text" => "S'entraîner en salle de sport est une excellente façon d'améliorer sa condition physique, mais cela comporte son lot de pièges. Comprendre et éviter les erreurs courantes est crucial pour prévenir les blessures et optimiser les résultats. Ignorer ces erreurs peut transformer votre séance en une série de faux pas qui nuisent à vos objectifs. Éclairons ces erreurs pour maximiser votre expérience de fitness." ] ] [ "id" => "OZS-nS4gjs" "type" => "header" "data" => [ "text" => "Négliger l'échauffement" "level" => 2 ] ] [ "id" => "Ws3I0nrA4S" "type" => "header" "data" => [ "text" => "Impact sur les performances" "level" => 3 ] ] [ "id" => "4XHV6VgsVN" "type" => "paragraph" "data" => [ "text" => "L'échauffement est souvent négligé par les sportifs impatients de débuter leur entraînement. Pourtant, il est essentiel pour préparer votre corps et améliorer vos performances. En accélérant le rythme cardiaque et en augmentant la température corporelle, l'échauffement optimise la circulation sanguine vers les muscles, augmentant ainsi votre efficacité." ] ] [ "id" => "LKf7fG9BMF" "type" => "header" "data" => [ "text" => "Risques de blessures" "level" => 3 ] ] [ "id" => "tihqEsp805" "type" => "paragraph" "data" => [ "text" => "Sans échauffement, les risques de blessures augmentent considérablement. Les muscles froids sont moins souples et plus susceptibles de se déchirer. L'absence d'échauffement peut entraîner des entorses, tendinites et autres blessures qui non seulement interrompent votre séance, mais vous éloignent de vos objectifs sportifs." ] ] [ "id" => "GYwYnwlNrF" "type" => "header" "data" => [ "text" => "Utiliser une mauvaise technique" "level" => 2 ] ] [ "id" => "VLBD6z01Xo" "type" => "header" "data" => [ "text" => "Conséquences sur le corps" "level" => 3 ] ] [ "id" => "gpjziwWh9O" "type" => "paragraph" "data" => [ "text" => "Adopter une mauvaise technique lors des exercices peut avoir des conséquences désastreuses. Les mouvements mal exécutés peuvent mener à des blessures comme des douleurs lombaires, des entorses ou même des blessures articulaires, compromettant votre progression sur le long terme. Découvrez comment éviter ces erreurs pour maximiser votre efficacité." ] ] [ "id" => "CIzxxeSqPa" "type" => "header" "data" => [ "text" => "Importance des conseils" "level" => 3 ] ] [ "id" => "sonfdSUlqm" "type" => "paragraph" "data" => [ "text" => "Il est sage de consulter un entraîneur personnel pour corriger votre technique. Un œil expert peut vous prévenir des erreurs et vous guider pour exécuter les mouvements correctement. Cela vous aide à éviter les blessures tout en tirant le maximum de votre entraînement." ] ] [ "id" => "ipm-9qSRHz" "type" => "header" "data" => [ "text" => "Importance de l'exécution" "level" => 3 ] ] [ "id" => "hNSVKR3x3i" "type" => "paragraph" "data" => [ "text" => "Prendre le temps de bien exécuter les mouvements avec une charge appropriée est primordial. Chaque exercice de fitness doit être exécuté dans le bon alignement et avec la bonne amplitude de mouvement. Vous pouvez explorer des tutoriels de fitness illustrés sur fitmetrics.ch pour approfondir votre technique." ] ] [ "id" => "Wc0yuOMGq8" "type" => "header" "data" => [ "text" => "Sauter les jours de repos" "level" => 2 ] ] [ "id" => "IiNDTWYple" "type" => "header" "data" => [ "text" => "Récupération musculaire" "level" => 3 ] ] [ "id" => "B268c9GBeu" "type" => "paragraph" "data" => [ "text" => "Les jours de repos sont aussi importants que les jours d'entraînement. Contrairement à ce que l'on pourrait croire, les muscles se développent lors du repos, lorsque les fibres musculaires se réparent et se renforcent. Négliger le repos pourrait bien être une erreur qui freine votre progression." ] ] [ "id" => "tOOE_CucRL" "type" => "header" "data" => [ "text" => "Prévention du surentraînement" "level" => 3 ] ] [ "id" => "DDsIztIznM" "type" => "paragraph" "data" => [ "text" => "Le surentraînement peut entraîner de la fatigue, une baisse des performances et des blessures. Symptomatique d'une surcharge corporelle, il peut devenir un obstacle à votre essor physique. Les signes incluent les maux de tête, des douleurs musculaires persistantes et une absence de motivation. Prendre le temps de récupérer est essentiel pour éviter ces pièges." ] ] [ "id" => "NPV0sAq9WR" "type" => "header" "data" => [ "text" => "Ne pas suivre un programme d'entraînement structuré" "level" => 2 ] ] [ "id" => "JvnfXyoXN1" "type" => "header" "data" => [ "text" => "Évaluation des objectifs" "level" => 3 ] ] [ "id" => "3oaQTkyLpt" "type" => "paragraph" "data" => [ "text" => "Sans objectif clair et structuré, votre progression sera sporadique. Définir des objectifs mesurables et réalistes est le premier pas vers un succès durable. Évaluez vos capacités et besoins avant de concevoir votre programme." ] ] [ "id" => "p3mEny3OsT" "type" => "header" "data" => [ "text" => "Bénéfices d'un programme structuré" "level" => 3 ] ] [ "id" => "JOWdNEoIDG" "type" => "paragraph" "data" => [ "text" => "Un programme bien conçu vous aide à maximiser vos résultats en structurant votre effort et en équilibrant vos séances. En intégrant des variations et des défis, un programme structuré maintient votre motivation tout en améliorant vos compétences. <a href="https://www.fitmetrics.ch/fr/programmes">Concevez votre programme personnalisé sur FitMetrics</a>, et assurez-vous qu'il corresponde à vos besoins spécifiques." ] ] [ "id" => "QF7SgapyEe" "type" => "header" "data" => [ "text" => "Ignorer l'hydratation" "level" => 2 ] ] [ "id" => "R7PKMGHfQd" "type" => "header" "data" => [ "text" => "Impact sur la performance" "level" => 3 ] ] [ "id" => "yQsCeZtAsG" "type" => "paragraph" "data" => [ "text" => "La déshydratation peut rapidement altérer votre endurance et votre concentration, réduisant ainsi l'efficacité de votre entraînement. Un apport d'hydratation adéquat est crucial pour la régulation thermique et l'élimination des toxines. L'équilibre hydrique est vital pour maintenir une performance optimale." ] ] [ "id" => "DP2qM41KOr" "type" => "header" "data" => [ "text" => "Conseils sur l'hydratation" "level" => 3 ] ] [ "id" => "yva_ZkuuRo" "type" => "paragraph" "data" => [ "text" => "Assurez-vous de boire avant, pendant et après l'entraînement. Emportez toujours une bouteille d'eau avec vous, et n'attendez pas d'avoir soif pour boire. Un bon indicateur est de viser 0,5 litre pour chaque heure d'exercice." ] ] [ "id" => "MtwNijOxGl" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "tsdz6tbuAJ" "type" => "paragraph" "data" => [ "text" => "Les erreurs en salle de sport peuvent transformer une séance en cauchemar. Que ce soit négliger l'échauffement, négliger la technique, sauter des jours de repos, ignorer un programme structuré ou l'hydratation, ces erreurs freinent vos progrès. En être conscient et les éviter vous aideront à atteindre vos objectifs de fitness de manière sûre et efficace. Gardez ces conseils à l'esprit pour une expérience de fitness optimale!" ] ] ] "version" => "2.28.2" ] +spacing: 4 +adsInterval: 5 +withAds: true +withMarketingBanner: true +marketingBannerPosition: 8 -host: "https://test.fitmetrics.ch" #requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "program" "class" => "w-6 h-6 mr-3 !text-white" ] |
|||
| Attributes | [ "class" => "w-6 h-6 mr-3 !text-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7261 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ad:square:fluid | App\Twig\Components\Ad\AdSquareFluid | 72.5 MiB | 0.25 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#7304 +includeScript: true +labelClass: null +containerClass: "my-2" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| ad:square:fluid | App\Twig\Components\Ad\AdSquareFluid | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#7357 +includeScript: true +labelClass: null +containerClass: "my-2" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#7400 +includeScript: true +labelClass: null +containerClass: "my-2" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| app:loading_spinner | App\Twig\Components\App\LoadingSpinner | 74.5 MiB | 0.20 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#7439 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 74.5 MiB | 1.37 ms | |
|---|---|---|---|---|
| Input props | [ "title" => "Les 10 erreurs courantes en salle de sport à éviter" "description" => "Découvrez les 10 erreurs courantes à éviter pour améliorer vos performances et prévenir les blessures. Optimisez votre entraînement!" "alignMobileLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\PageSharer {#7453 +shareUrl: "https://test.fitmetrics.ch/fr/article/les-10-erreurs-courantes-en-salle-de-sport-a-eviter-18" +title: "Les 10 erreurs courantes en salle de sport à éviter" +description: "Découvrez les 10 erreurs courantes à éviter pour améliorer vos performances et prévenir les blessures. Optimisez votre entraînement!" +quote: null +hashtags: [ "fitmetrics" ] +alignMobileLeft: true -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "check" "class" => "w-5 h-5 text-white fill-white" ] |
|||
| Attributes | [ "class" => "w-5 h-5 text-white fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7495 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "reddit" "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7523 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "reddit" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "twitter" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7548 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "twitter" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "threads" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7571 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "facebook" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7594 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "linkedin" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7617 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "linkedin" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "whatsapp" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7640 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "email" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7663 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| user:profil-card | App\Twig\Components\User\ProfilCard | 74.5 MiB | 3.48 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8033 …} -email: "info@fitmetrics.ch" -roles: [ "ROLE_ADMIN" "ROLE_OWNER" ] -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC" -plainPassword: null -firstname: "FitMetrics" -lastname: null -username: "fitmetrics.ch" -birthday: null -lang: "en" -lastLogin: DateTimeImmutable @1773682770 {#8046 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8060 …} -leads: Doctrine\ORM\PersistentCollection {#8194 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8045 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8205 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8307 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8336 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8404 …} -settings: null -preferences: [ "gender" => "men" "mainGoal" => "muscle_gain" "level" => "advanced" "equipmentType" => "full" ] -signupContext: null -lastLoginIp: "81.13.145.160" -signupIp: null -country: "CH" -profilePictureUrl: null -canDeleteAccount: false -lastUsedOs: "android" -coachingRequests: Doctrine\ORM\PersistentCollection {#8448 …} -coaches: Doctrine\ORM\PersistentCollection {#8487 …} -clients: Doctrine\ORM\PersistentCollection {#8485 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8537 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8545 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8719 …} #file: Vich\UploaderBundle\Entity\File {#8711 …} #credits: Doctrine\ORM\PersistentCollection {#8712 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8716 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8702 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777784936 {#8721 : 2026-05-03 07:08:56.075562 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8715 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8553 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8561 …} -fitnessProfile: App\Entity\FitnessProfile {#8576 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8625 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8042 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8044 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\User\ProfilCard {#7502 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8033 …} -email: "info@fitmetrics.ch" -roles: [ "ROLE_ADMIN" "ROLE_OWNER" ] -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC" -plainPassword: null -firstname: "FitMetrics" -lastname: null -username: "fitmetrics.ch" -birthday: null -lang: "en" -lastLogin: DateTimeImmutable @1773682770 {#8046 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8060 …} -leads: Doctrine\ORM\PersistentCollection {#8194 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8045 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8205 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8307 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8336 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8404 …} -settings: null -preferences: [ "gender" => "men" "mainGoal" => "muscle_gain" "level" => "advanced" "equipmentType" => "full" ] -signupContext: null -lastLoginIp: "81.13.145.160" -signupIp: null -country: "CH" -profilePictureUrl: null -canDeleteAccount: false -lastUsedOs: "android" -coachingRequests: Doctrine\ORM\PersistentCollection {#8448 …} -coaches: Doctrine\ORM\PersistentCollection {#8487 …} -clients: Doctrine\ORM\PersistentCollection {#8485 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8537 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8545 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8719 …} #file: Vich\UploaderBundle\Entity\File {#8711 …} #credits: Doctrine\ORM\PersistentCollection {#8712 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8716 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8702 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777784936 {#8721 : 2026-05-03 07:08:56.075562 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8715 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8553 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8561 …} -fitnessProfile: App\Entity\FitnessProfile {#8576 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8625 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8042 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8044 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } +allowRenderLink: true #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …} } |
|||
| user:profil-avatar | App\Twig\Components\User\ProfilAvatar | 74.5 MiB | 2.16 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8033 …} -email: "info@fitmetrics.ch" -roles: [ "ROLE_ADMIN" "ROLE_OWNER" ] -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC" -plainPassword: null -firstname: "FitMetrics" -lastname: null -username: "fitmetrics.ch" -birthday: null -lang: "en" -lastLogin: DateTimeImmutable @1773682770 {#8046 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8060 …} -leads: Doctrine\ORM\PersistentCollection {#8194 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8045 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8205 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8307 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8336 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8404 …} -settings: null -preferences: [ "gender" => "men" "mainGoal" => "muscle_gain" "level" => "advanced" "equipmentType" => "full" ] -signupContext: null -lastLoginIp: "81.13.145.160" -signupIp: null -country: "CH" -profilePictureUrl: null -canDeleteAccount: false -lastUsedOs: "android" -coachingRequests: Doctrine\ORM\PersistentCollection {#8448 …} -coaches: Doctrine\ORM\PersistentCollection {#8487 …} -clients: Doctrine\ORM\PersistentCollection {#8485 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8537 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8545 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8719 …} #file: Vich\UploaderBundle\Entity\File {#8711 …} #credits: Doctrine\ORM\PersistentCollection {#8712 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8716 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8702 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777784936 {#8721 : 2026-05-03 07:08:56.075562 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8715 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8553 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8561 …} -fitnessProfile: App\Entity\FitnessProfile {#8576 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8625 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8042 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8044 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } "sizeClass" => "text-sm h-8 w-8 md:text-base md:h-10 md:w-10" "allowRenderLink" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\User\ProfilAvatar {#8643 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8033 …} -email: "info@fitmetrics.ch" -roles: [ "ROLE_ADMIN" "ROLE_OWNER" ] -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC" -plainPassword: null -firstname: "FitMetrics" -lastname: null -username: "fitmetrics.ch" -birthday: null -lang: "en" -lastLogin: DateTimeImmutable @1773682770 {#8046 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8060 …} -leads: Doctrine\ORM\PersistentCollection {#8194 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8045 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8205 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8307 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8336 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8404 …} -settings: null -preferences: [ "gender" => "men" "mainGoal" => "muscle_gain" "level" => "advanced" "equipmentType" => "full" ] -signupContext: null -lastLoginIp: "81.13.145.160" -signupIp: null -country: "CH" -profilePictureUrl: null -canDeleteAccount: false -lastUsedOs: "android" -coachingRequests: Doctrine\ORM\PersistentCollection {#8448 …} -coaches: Doctrine\ORM\PersistentCollection {#8487 …} -clients: Doctrine\ORM\PersistentCollection {#8485 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8537 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8545 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8719 …} #file: Vich\UploaderBundle\Entity\File {#8711 …} #credits: Doctrine\ORM\PersistentCollection {#8712 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8716 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8702 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777784936 {#8721 : 2026-05-03 07:08:56.075562 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8715 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8553 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8561 …} -fitnessProfile: App\Entity\FitnessProfile {#8576 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8625 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8042 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8044 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } +sizeClass: "text-sm h-8 w-8 md:text-base md:h-10 md:w-10" +allowRenderLink: false #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} } |
|||
| media:image | App\Twig\Components\Media\Image | 74.5 MiB | 0.16 ms | |
|---|---|---|---|---|
| Input props | [ "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;" "media" => App\Entity\Media\ProfilePictureMedia {#8545 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8719 …} #file: Vich\UploaderBundle\Entity\File {#8711 …} #credits: Doctrine\ORM\PersistentCollection {#8712 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8716 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8702 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777784936 {#8721 : 2026-05-03 07:08:56.075562 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8715 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8033 …} -email: "info@fitmetrics.ch" -roles: [ "ROLE_ADMIN" "ROLE_OWNER" ] -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC" -plainPassword: null -firstname: "FitMetrics" -lastname: null -username: "fitmetrics.ch" -birthday: null -lang: "en" -lastLogin: DateTimeImmutable @1773682770 {#8046 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8060 …} -leads: Doctrine\ORM\PersistentCollection {#8194 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8045 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8205 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8307 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8336 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8404 …} -settings: null -preferences: [ "gender" => "men" "mainGoal" => "muscle_gain" "level" => "advanced" "equipmentType" => "full" ] -signupContext: null -lastLoginIp: "81.13.145.160" -signupIp: null -country: "CH" -profilePictureUrl: null -canDeleteAccount: false -lastUsedOs: "android" -coachingRequests: Doctrine\ORM\PersistentCollection {#8448 …} -coaches: Doctrine\ORM\PersistentCollection {#8487 …} -clients: Doctrine\ORM\PersistentCollection {#8485 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8537 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8545} -profil: App\Entity\User\ContactProfile {#8553 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8561 …} -fitnessProfile: App\Entity\FitnessProfile {#8576 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8625 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8042 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8044 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } } "placeholderSrc" => "/static/images/default/profile-picture-placeholder.jpg" "alt" => "fitmetrics.ch" "class" => "img-fluid" "lgWidth" => 150 "lgHeight" => 150 "crop" => true ] |
|||
| Attributes | [ "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;" "class" => "img-fluid" ] |
|||
| Component | App\Twig\Components\Media\Image {#8678 #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …} +fileSrc: null +placeholderSrc: "/static/images/default/profile-picture-placeholder.jpg" +alt: "fitmetrics.ch" +pictureClass: null +smWidth: null +smHeight: null +lgWidth: 150 +lgHeight: 150 +defaultSize: 350 +crop: true +fetchPriority: "auto" +sizeScalingFactor: 1.5 +referrerPolicy: "same-origin" +media: App\Entity\Media\ProfilePictureMedia {#8545 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8719 …} #file: Vich\UploaderBundle\Entity\File {#8711 …} #credits: Doctrine\ORM\PersistentCollection {#8712 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8716 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8702 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777784936 {#8721 : 2026-05-03 07:08:56.075562 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8715 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#8033 …} -email: "info@fitmetrics.ch" -roles: [ "ROLE_ADMIN" "ROLE_OWNER" ] -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC" -plainPassword: null -firstname: "FitMetrics" -lastname: null -username: "fitmetrics.ch" -birthday: null -lang: "en" -lastLogin: DateTimeImmutable @1773682770 {#8046 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#8060 …} -leads: Doctrine\ORM\PersistentCollection {#8194 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#8045 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8205 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8307 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8336 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8404 …} -settings: null -preferences: [ "gender" => "men" "mainGoal" => "muscle_gain" "level" => "advanced" "equipmentType" => "full" ] -signupContext: null -lastLoginIp: "81.13.145.160" -signupIp: null -country: "CH" -profilePictureUrl: null -canDeleteAccount: false -lastUsedOs: "android" -coachingRequests: Doctrine\ORM\PersistentCollection {#8448 …} -coaches: Doctrine\ORM\PersistentCollection {#8487 …} -clients: Doctrine\ORM\PersistentCollection {#8485 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8537 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8545} -profil: App\Entity\User\ContactProfile {#8553 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8561 …} -fitnessProfile: App\Entity\FitnessProfile {#8576 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8625 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8042 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#8044 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } } #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …} } |
|||
| app:loading_spinner | App\Twig\Components\App\LoadingSpinner | 74.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#8029 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "close" "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white" ] |
|||
| Attributes | [ "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8766 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| ad:wide-skyscraper | App\Twig\Components\Ad\AdWideSkyscraper | 74.5 MiB | 0.29 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdWideSkyscraper {#8752 +includeScript: true +labelClass: null +containerClass: "" +adClass: null +showBgColor: false #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} +right: true +left: true } |
|||
| ad:horizontal:fluid | App\Twig\Components\Ad\AdHorizontalFluid | 76.5 MiB | 0.26 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "content-container my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdHorizontalFluid {#8808 +includeScript: true +labelClass: null +containerClass: "content-container my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 76.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#8863 +routeName: null +params: null +withQuery: true +defaultOpenLeft: false -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …} } |
|||
| utils:theme-switcher |
[Anonymous]
|
76.5 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#8855 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden" ] |
|||
| Attributes | [ "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8897 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block" ] |
|||
| Attributes | [ "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8929 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "heart" "class" => "heart h-5 w-5 text-[#eb2a2a]" ] |
|||
| Attributes | [ "class" => "heart h-5 w-5 text-[#eb2a2a]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8952 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "heart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "whatsapp" "class" => "w-[28px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8975 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "instagram" "class" => "w-[28px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8998 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "instagram" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "threads" "class" => "w-[28px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#9021 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "tiktok" "class" => "w-[29px] h-[29px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[29px] h-[29px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#9044 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "tiktok" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "facebook" "class" => "w-[19px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[19px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#9067 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "youtube" "class" => "w-[28px] h-[24px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[24px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#9090 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4436 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||