Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

twig


abonnent

Recommended Posts

Привет, народ. Переделываю модуль от 2.3 под 3. Возникла сложность с твигом, т.к. я его не знаю. В общем есть такой код:

<input type="text" name="cs_group_shipping[<?php echo $language['language_id']; ?>][shipping_name]" value="<?php echo $cs_group_shipping[ $language['language_id']]['shipping_name'];?>" placeholder="<?php echo $entry_shipping_title; ?>" class="form-control" />

это обычный php, переделываю в твиг так:

<input type="text" name="cs_group_shipping[ {{ language.language_id }} ][shipping_name]" value="{{ cs_group_shipping.language.language_id.shipping_name }}" placeholder="{{ entry_shipping_title }}" class="form-control" />

ругается на то, что в атрибуте value массив. подскажите что делать то???

Надіслати
Поділитися на інших сайтах

это контроллер:

  Показати вміст

это переделанный шаблон:

  Показати вміст

а это оригинальный шаблон:

  Показати вміст

 

  Показати вміст

 

Надіслати
Поділитися на інших сайтах

value="<?php echo $cs_group_shipping[ $language['language_id']]['shipping_name'];?>"

 

value="{{ cs_group_shipping[ language.language_id].shipping_name }}"

обратите внимание на пробел перед language (если он у вас действительно есть в php варианте)

Надіслати
Поділитися на інших сайтах

  В 07.12.2017 в 21:03, AlexDW сказав:
value="<?php echo $cs_group_shipping[ $language['language_id']]['shipping_name'];?>"

 

value="{{ cs_group_shipping[ language.language_id].shipping_name }}"

обратите внимание на пробел перед language (если он у вас действительно есть в php варианте)

Expand  

а что такого в этом пробеле? это просто массив в массиве

Надіслати
Поділитися на інших сайтах

да по старой памяти наложилось :ugeek:

вообще - должно работать

 

попробуйте так

value="{{ cs_group_shipping[language.language_id] ? cs_group_shipping[language.language_id].shipping_name }}"

 

Надіслати
Поділитися на інших сайтах

Я уже обратил внимание на пробел, но в другом месте..
 

value="<?php echo $cs_group_shipping[ $language['language_id']]['shipping_name'];?>"

php это съест

cs_group_shipping[ language.language_id].shipping_name

твиг - не знаю

cs_group_shipping[language.language_id].shipping_name

Надіслати
Поділитися на інших сайтах

Всем привет. Попробовал вчера ваши предложения, но почему-то не работает. То ли лыжи не едут, то ли я долбанутый. Должна вернуться строка, а возвращается массив. В БД сохранилось вот это значение: {" 1 ":{"shipping_name":"7"}}

Змінено користувачем abonnent
Надіслати
Поділитися на інших сайтах

Кеш твига  обновлён после изменений?

Надіслати
Поділитися на інших сайтах

 

В twig через точку идет обращение к объекту. Доступ к элементам многомерного массива осуществляется как в php 

 

{{ myVar[0][1] }}
{{ myVar[0][a(n-2)] }}

Twig как получить значение из двумерного массива - PHP

Надіслати
Поділитися на інших сайтах


  В 08.12.2017 в 08:03, lexxkrt сказав:

разве в ОС3 надо их грузить?

Expand  

Не обязательно, это делает событие

 

Надіслати
Поділитися на інших сайтах

  В 07.12.2017 в 21:27, chukcha сказав:

твиг - не знаю

Expand  

твиг тоже

 

по теме, тс явно с самим массивом намудрил

конструкция выше у меня прекрасно работает

Надіслати
Поділитися на інших сайтах

  В 08.12.2017 в 08:46, AlexDW сказав:

твиг тоже

 

по теме, тс явно с самим массивом намудрил

конструкция выше у меня прекрасно работает

Expand  

в общем дело в том, что значение (value) не выводится

Надіслати
Поділитися на інших сайтах

  В 08.12.2017 в 09:38, chukcha сказав:

Я вам показал лишний пробел, вы исправили?

Expand  

В общем все пробелы удалил, но это не решило ничего. Данные в БД улетают, но не выводятся

Надіслати
Поділитися на інших сайтах

кто-нибудь знает как распечатать массив в твиге? print_r .

когда пишу это {{ dump(user) }} выводится белая страница

Змінено користувачем abonnent
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.