UMIhelp

Разработка дополнительного функционала => Custom макросы => Тема начата: muldy от 14 Апреля 2014, 19:03:22

Название: Задать значени поля тип "Составное"?
Отправлено: muldy от 14 Апреля 2014, 19:03:22
Здравствуйте!
Собственно проблема следующая, требуется задать значение поля тип Составное!
Пробовал данным способ, не получается:

$page->setValue('myField', 'Новое значение');
Название: Re:Задать значени поля тип "Составное"?
Отправлено: ilyar от 14 Апреля 2014, 20:30:39
Здравствуйте!
Собственно проблема следующая, требуется задать значение поля тип Составное!
Пробовал данным способ, не получается:

$page->setValue('myField', 'Новое значение');

Примерно так:

<?php
$page->setValue('myField', array(
'int' => 1,
'float' => 'new value'
));
Название: Re:Задать значени поля тип "Составное"?
Отправлено: muldy от 14 Апреля 2014, 20:40:36
Сомневаюсь что именно, так!
Как мне кажется это не логично со стороны umi!
Название: Re:Задать значени поля тип "Составное"?
Отправлено: ilyar от 14 Апреля 2014, 20:55:24
Если надо использовать составное поле не стандартно, то можно еще так:

<?php
$page->setValue('myField', array(
  'int' => 1, // bigint(20)
  'varchar' => null, // varchar(255)
  'rel' => null, // int(10)
  'tree' => null, // int(10)
  'float' => 0 // double
));



Важно  у массива обязательно должно быть минимум два элемента с не нулевыми значениями.
Название: Re:Задать значени поля тип "Составное"?
Отправлено: ilyar от 14 Апреля 2014, 21:02:11
Сомневаюсь что именно, так!
Как мне кажется это не логично со стороны umi!

Можешь сомневаться, а можешь использовать, а еще можно пофантазировать на тему: почему для этого поля они не сделали нормальный хелпер. Мне например очень интересно, я не прочь пофантазировать. ;)

Еще посмотри  эту тему Запись в umiObjectPropertyOptioned (http://umihelp.ru/forum/index.php?topic=1694.0)
Название: Re:Задать значени поля тип "Составное"?
Отправлено: ilyar от 14 Апреля 2014, 21:20:45
Сомневаюсь что именно, так!
Как мне кажется это не логично со стороны umi!

Вот еще может оказаться полезный материал: