Расположение индексных и CRUD-страниц справа налево вместо слева направо в Easyadmin с использованием Symfony framework

#php #symfony #easyadmin

#php #симфония #easyadmin

Вопрос:

Когда я вхожу в easyadmin, все кажется нормальным, как это.

пример

Но как только я обновляю страницу, все выглядит так, как будто оно находится в противоположном направлении, как и должно быть.

пример

Код, который у меня есть, выглядит следующим образом:

 <?php

namespace AppControllerAdmin;

use AppEntityPost;
use EasyCorpBundleEasyAdminBundleConfigDashboard;
use EasyCorpBundleEasyAdminBundleConfigMenuItem;
use EasyCorpBundleEasyAdminBundleControllerAbstractDashboardController;
use SymfonyComponentHttpFoundationResponse;
use SymfonyComponentRoutingAnnotationRoute;
use EasyCorpBundleEasyAdminBundleRouterCrudUrlGenerator;

class DashboardController extends AbstractDashboardController
{
    /**
     * @Route("/admin", name="admin")
     */
    public function index(): Response
    {
        $routeBuilder = $this->get(CrudUrlGenerator::class)->build();

        return $this->redirect($routeBuilder->setController(PostCrudController::class)->generateUrl());
    }

    public function configureDashboard(): Dashboard
    {
        return Dashboard::new()
            ->setTitle('Dashboard');
    }

    public function configureMenuItems(): iterable
    {
        yield MenuItem::linkToCrud('Nieuws', 'far fa-newspaper', Post::class);
    }
}
 

На CRUD-страницах сохраняется та же проблема.
Заранее спасибо!

Ответ №1:

Хорошо, я исправил это, добавив ->setTextDirection('ltr'); в configureDashboard вот так:

 public function configureDashboard() : Dashboard
{
    return Dashboard::new()
        ->setTitle('Dashboard')
        ->setTextDirection('ltr');
}