Я хочу получить входное значение из поля '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' ];
}
}