Установить данные по умолчанию в поле выбора в модели HABTM - PullRequest
0 голосов
/ 11 ноября 2009

Моя система позволяет пользователям добавлять события, которые включают дату, время и места. С другой стороны, пользователям разрешено выбирать «Обмен событиями» для других пользователей. Я успешно создаю события и делюсь ими среди пользователей. Когда пользователь входит в систему, чтобы увидеть, каких пользователей выбирают для обмена с событием, он может получить представление для этого конкретного события.

Но проблема в том, что когда пользователь добавляет событие, он также должен выбрать свое собственное имя в поле выбора. Если он этого не сделает, он не сможет прочитать событие, которое он сам создал. Поэтому мне нужно сохранить некоторые данные по умолчанию в моей модели, которые всякий раз, когда пользователь выбирает поделиться событием или нет, он также сохраняет те же данные в свой идентификатор пользователя.

Что я могу отредактировать, чтобы установить значение сохранения по умолчанию, которое всегда сохраняется с собственными данными пользователя? Вот мой код для поля выбора:

input ('User', array ('label' => 'Select Related Потенциальные ',' параметры '=> $ пользователи, // 'идентификатор' => 'пользователь', 'Стиль' => 'ширина: 250px, высота: 100px', // 'selected' => $ ownUserId)); ?>

Я попытался решить эту проблему, добавив еще 1 строку в add.ctp. Но разрешение было просто установлено для пользователя, который его создал. Другой выбранный пользователь не смог его прочитать.

$ форма-> вход ( 'User', массив ( 'label' => 'Выбрать связанный потенциал', 'options' => $ users, // 'id' => 'user', 'Стиль' => 'ширина: 250px, высота: 100px', 'selected' => $ ownUserId));

$ форма-> вход ( 'Пользователь', массив ( 'тип' => 'скрытый', 'значение' => $ ownUserId));

1 Ответ

0 голосов
/ 12 ноября 2009

Это было какое-то время, но я думаю, что вы должны настроить функцию сохранения в модели, чтобы сделать это вместо того, чтобы поместить это в представление, как вы пытаетесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...