Получение данных из PHP-контроллера в Vue

У меня есть бэкэнд, написанный на PHP, фронтенд с шаблонами Twig и компонентами Vue. Я пытаюсь передать данные из моего PHP-контроллера в свой компонент Vue, и я действительно не знаю, как это сделать.

Скажем, у меня есть это в моем контроллере:

    return $this->render('setting/setting.html.twig', [
  'title' => 'Your Etsy Settings',
  'tab' => 'Settings',
  'sub_title' => 'integrated with etsy',
  'message' => '',
  'settingForm' => $form->createView(),
  'storeId' => $store->getId()
]);

Как я могу получить доступ к «названию» в моем компоненте Vue? Частью моего шаблона является Twig, а затем я визуализирую свои компоненты Vue внутри шаблона Twig.

Вам нужно будет передать их компоненту Vue (в качестве реквизита) в шаблоне Twig. Что-то вроде <your-vue-component :title = "{{ title }}">. (Извините, я точно не знаю синтаксиса Twig, но это основная идея.)

ceejayoz 13.02.2019 20:20
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
1
360
1

Ответы 1

Вероятно, проблема в {{}}, тогда вы можете поменять местами

new Vue({
    delimiters: ['${', '}']
})

...

<your-vue-component :title = "${ {{ title }} }">

https://vuejs.org/v2/api/#разделители

Другие вопросы по теме