Получение входного значения за октябрь cms - PullRequest
0 голосов
/ 22 февраля 2019

Я хочу получить входное значение из поля 'term'.('term' - это отношение $ ownTo, поэтому полученное значение должно быть целым числом, например 1,2,3 ..)

Я пробовал этот код, но он не работал.Чего мне не хватает?

$termid = Input::get('term_id');

YAML-файл

fields:
event_name:
    label: 'Event Name'
    span: auto
    required: 1
    type: text
event_description:
    label: 'Event Description'
    size: ''
    span: full
    required: 1
    type: textarea
event_status:
    label: 'Event Status'
    options:
        1: Active
        2: Cancel
        3: 'On Hold'
    span: auto
    type: dropdown
term:
    label: Term
    nameFrom: name
    descriptionFrom: description
    span: auto
    containerAttributes: {  }
    type: relation
    emptyOption: Select
sdate:
    label: Date
    span: auto
    disabled: 0
    hidden: 0
    dependsOn:
        - term
    type: dropdown

Моя модель (Событие)

i 'm Попытка заполнить выпадающий вариант с помощью функции, как показано ниже в модели.

  public function getSdateOptions () {

            // $attributes = $this->getAttributes();
            // $termid = $attributes['term_id'];

            $termid = Input::get('term_id');

        if ($this->term_id == $termid ) {
            $term = Db::table('cng_tennis_term')->where('id', $termid )->first();
            return [  $term->start_date =>  $term->finish_date ]; 
        }
        else {
            return ['Select a date' => 'Select a date' ];
            } 
        }

1 Ответ

0 голосов
/ 18 июня 2019

Это работает.Обратите внимание, что все они в нижнем регистре -

input(field_name), post('field_name'), get('field_name')

примечание: вам может понадобиться имя вашего контроллера.Например,

post('YurController[field_name]')

Кроме того, вы также можете использовать, когда у вас есть объект

 $model->your_field

Так что выберите один на основе вашего сценария.

...