Size: a a a

2020 August 02

ES

Evgeniy Strelkov in OctoberCMS
Через билдер этого не сделать, связи надо руками дописывать в плагин
источник

I

Igor in OctoberCMS
public function getStatusTypeOptions($value, $formData)
{
   return ['all' => 'All', ...];
}

https://octobercms.com/docs/backend/forms#field-dropdown
источник

Ч

Чекист-октябренок... in OctoberCMS
ВКонтакте: Новый пост на стене

Салют! Использую плагин Builder для создания своего плагина. Всё как бы делал «по инструкции», кроме того что по нажатию кнопки создать и переходе на страницу /create и /reorder открывается страница ошибки. В этом же плагине реализован ещё одна бд, модели и контролер под неё и там /create работает, но /reorder тоже не работает. Проверил файлы обоих частей плагина нечем (кроме названий) не отличаются. Пожалуйста подскажите куда смотреть и что искать?

Открыть пост
источник

I

Igor in OctoberCMS
Vladyslav Morozov
Добрый день. Я новичек в данной cms, подскажите, плиз, юзаю rainlab bulder plugin.
В бекенд форме в файле yuml добавления элемента создал поле типа dropdown. Как мне туда передавать данные из конкретной таблицы?
Там можно руками вписать значия key & value, но как их динамически формировать из таблицы?
В модели делаешь метод вида get*FieldName*Options, в нем выбираешь данные из нужной таблицы и возвращаешь в массиве ключ => значение ...
источник

VM

Vladyslav Morozov in OctoberCMS
Igor
В модели делаешь метод вида get*FieldName*Options, в нем выбираешь данные из нужной таблицы и возвращаешь в массиве ключ => значение ...
Теперь уже понятнее. Спасибо!
источник

I

Igor in OctoberCMS
Чекист-октябренок
ВКонтакте: Новый пост на стене

Салют! Использую плагин Builder для создания своего плагина. Всё как бы делал «по инструкции», кроме того что по нажатию кнопки создать и переходе на страницу /create и /reorder открывается страница ошибки. В этом же плагине реализован ещё одна бд, модели и контролер под неё и там /create работает, но /reorder тоже не работает. Проверил файлы обоих частей плагина нечем (кроме названий) не отличаются. Пожалуйста подскажите куда смотреть и что искать?

Открыть пост
По поводу нерабочего reorder, возможно проблема в том, что билдер не добавляет в $implement ReorderController. Если сам не писал в контроллере, добавь:
public $implement = [
       'Backend\Behaviors\ListController',
       'Backend\Behaviors\FormController',
       'Backend\Behaviors\ReorderController',
       'Backend.Behaviors.RelationController',
   ];
источник

I

Igor in OctoberCMS
и еще должно быть
public $reorderConfig = 'config_reorder.yaml';
источник

I

Igor in OctoberCMS
А то, что create где-то работает, а где-то нет – ищи ошибку. Или удали и с нуля попробуй еще раз по инструкции.
источник

КА

Константин Аникин... in OctoberCMS
Vladyslav Morozov
Добрый день. Я новичек в данной cms, подскажите, плиз, юзаю rainlab bulder plugin.
В бекенд форме в файле yuml добавления элемента создал поле типа dropdown. Как мне туда передавать данные из конкретной таблицы?
Там можно руками вписать значия key & value, но как их динамически формировать из таблицы?
category:
   label: Категория
   showSearch: true
   span: auto
   required: 1
   type: relation
   nameFrom: name
источник

S

Sergey in OctoberCMS
лецбл можно сделать транслейтом
источник

КА

Константин Аникин... in OctoberCMS
в билдере выбирай не DropDown а Relation
источник

КА

Константин Аникин... in OctoberCMS
Sergey
лецбл можно сделать транслейтом
ну я тут спецом заменил свой транслейт на слово русское, чтобы понятно было
источник

S

Sergey in OctoberCMS
а
источник

S

Sergey in OctoberCMS
релейшн, выбрал, а дальше в код что бы его реализовать)
источник

S

Sergey in OctoberCMS
а блин это уже другой чат
источник

S

Sergey in OctoberCMS
источник

VM

Vladyslav Morozov in OctoberCMS
а в чем тогда разница от dropdown? в любом случае в коде нужно данные получать
источник

КА

Константин Аникин... in OctoberCMS
Vladyslav Morozov
а в чем тогда разница от dropdown? в любом случае в коде нужно данные получать
не надо ничего получать, сейчас напишу, дай секунду
источник

КА

Константин Аникин... in OctoberCMS
в Октябре связи есть
источник

КА

Константин Аникин... in OctoberCMS
В fields.yaml :
category:
   label: Категория
   showSearch: true
   span: auto
   required: 1
   type: relation
   nameFrom: name


В классе модели добавляешь, например PluginName\Models\Product.php :
pu
blic $belongsTo  = ['category' => [Category::class]];


Ну и в базе у тебя должно быть поле category_id
источник