Я использую CakePHP 1.2 в офисе и, следуя мой последний вопрос, я хотел бы отправить ключ массива выбранной опции в поле ввода SELECT
вместо отправки его фактического значения. Я пробовал несколько вещей с функцией Model::beforeSave()
, но безуспешно.
Я знаю, что данные, опубликованные CakePHP, включают не весь массив, а только выбранное значение. Вот как функция выглядит на данный момент:
function beforeSave(){
$this->Post->set('category_id', = array_keys($this->data['Annonce']['category_id']);
# debug($this->data);
}
Будет ли способ сохранить ключи массива в скрытом вводе и изменить это входное значение в зависимости от выбранного пользователем элемента во вводе SELECT
, а также пропустить отправку пользовательского ввода, но по-прежнему отправлять скрытое значение?