Перейти к содержимому


id полей в переменных вместо названий полей


Сообщений в теме: 5

#1 goodcolor

    Активный участник

  • Пользователи
  • PipPipPip
  • 206 сообщений
  • Пол:Мужчина
  • Город:Йошкар-Ола

Отправлено 06 Сентябрь 2016 - 19:05

Возможно ли в переменых, например $line вместо названий полей использовать их идентификаторы, например $line['f3333']? В разделе помощь не нашел информацию по этому поводу.
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов

#2 maksn

    Активный участник

  • Пользователи
  • PipPipPip
  • 314 сообщений
  • Пол:Мужчина

Отправлено 06 Сентябрь 2016 - 19:29

Просмотр сообщенияgoodcolor (06 Сентябрь 2016 - 19:05) писал:

Возможно ли в переменых, например $line вместо названий полей использовать их идентификаторы, например $line['f3333']? В разделе помощь не нашел информацию по этому поводу.
Можно. Именно так лучше всего и делать.
"...Сижу, паяю. CRM починяю..."
Мои разработки

#3 goodcolor

    Активный участник

  • Пользователи
  • PipPipPip
  • 206 сообщений
  • Пол:Мужчина
  • Город:Йошкар-Ола

Отправлено 06 Сентябрь 2016 - 19:42

Просмотр сообщенияmaksn (06 Сентябрь 2016 - 19:29) писал:

Можно. Именно так лучше всего и делать.

Благодарю. Как облегчаете чтение кода с такими переменными?
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 07 Сентябрь 2016 - 09:11

Цитата

Как облегчаете чтение кода с такими переменными?

Если вы введете в редакторе $line['f3333'] и сохраните, то при следующем открытии у вас отобразится "нормальное" имя. Дело в том, что в БД хранятся именно $line['f3333'], а при открытии в редакторе отображается $line['Мое поле'], и наоборот, при сохранении $line['Мое поле'] преобразуется в $line['f3333']. Так что вводить можно в разном виде, результат будет одинаковый. Тут дело вкуса скорее.

#5 goodcolor

    Активный участник

  • Пользователи
  • PipPipPip
  • 206 сообщений
  • Пол:Мужчина
  • Город:Йошкар-Ола

Отправлено 07 Сентябрь 2016 - 11:44

Просмотр сообщенияCbCoder (07 Сентябрь 2016 - 09:11) писал:

Если вы введете в редакторе $line['f3333'] и сохраните, то при следующем открытии у вас отобразится "нормальное" имя. Дело в том, что в БД хранятся именно $line['f3333'], а при открытии в редакторе отображается $line['Мое поле'], и наоборот, при сохранении $line['Мое поле'] преобразуется в $line['f3333']. Так что вводить можно в разном виде, результат будет одинаковый. Тут дело вкуса скорее.
Т.е. изменение названия поля после создания вычисления не влияет на вычисления при любом варианте записи кода? Вопрос возник из-за этого главным образом.
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов

#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 07 Сентябрь 2016 - 12:17

Цитата

Т.е. изменение названия поля после создания вычисления не влияет на вычисления при любом варианте записи кода? Вопрос возник из-за этого главным образом.

Да, именно. На $line переименование не влияет. Для того собственно и делали такой механизм.

В шаблонах кстати такая же схема в последних версиях.





Количество пользователей, читающих эту тему: 3

0 пользователей, 3 гостей, 0 анонимных