У меня есть бэкэнд, написанный на 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.






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