В моем приложении twig у меня есть контроллер, представляющий представление.
Этот вид выглядит следующим образом:
{% extends ':Template/Backend:backend.html.twig' %}
{% block title_wrapper %}
{% endblock %}
{% block body %}
My code
{% endblock %}
В backend.html.twig у меня есть:
{% extends ':Template/base.html.twig' %}
{% block navbar %}
{% render controller ... %}
{% endblock %}
{% block sidebar%}
{% render controller ... %}
{% endblock %}
{% block body %}
{% endblock %}
Теперь эта страница является супер динамичной с множеством различных вызовов ajax, обновляющих разную часть данных. ReactJS, похоже, является хорошим способом сделать его более простым.
Я понимаю, как поместить один компонент в другой и создать на нем. Однако, с содержимым моего навигатора и боковой панели в зависимости от содержимого моей страницы, как мне заставить работать?
Мои проблемы:
- Если я создаю компонент своего тела и он отделен от моих компонентов навигационной панели и боковой панели (сохраняйте существующую структуру ветки и загрузите 3 компонента), изменение в одном не будет обновлять другой.
- Если я загружаю один компонент приложения, который включает в себя навигационную, боковую панель и компоненты тела, как я могу делать изменения в теле, то есть как мне реплицировать функцию "расширений" веточки?
- Мне нужно двигаться шаг за шагом, поэтому мне нужно продолжать рендеринг частей моего приложения с помощью twig
- Похоже, мне нужно будет правильно реализовать reux и response-router в моем приложении symfony, создать одностраничное приложение и компонент приложения, который включает navbars. Я был бы признателен за помощь в этом!
Порадовала бы какая-нибудь помощь эксперта! Спасибо!