Моя система позволяет пользователям добавлять события, которые включают дату, время и места. С другой стороны, пользователям разрешено выбирать «Обмен событиями» для других пользователей. Я успешно создаю события и делюсь ими среди пользователей. Когда пользователь входит в систему, чтобы увидеть, каких пользователей выбирают для обмена с событием, он может получить представление для этого конкретного события.
Но проблема в том, что когда пользователь добавляет событие, он также должен выбрать свое собственное имя в поле выбора. Если он этого не сделает, он не сможет прочитать событие, которое он сам создал. Поэтому мне нужно сохранить некоторые данные по умолчанию в моей модели, которые всякий раз, когда пользователь выбирает поделиться событием или нет, он также сохраняет те же данные в свой идентификатор пользователя.
Что я могу отредактировать, чтобы установить значение сохранения по умолчанию, которое всегда сохраняется с собственными данными пользователя? Вот мой код для поля выбора:
input ('User', array ('label' => 'Select Related
Потенциальные ',' параметры '=> $ пользователи,
// 'идентификатор' => 'пользователь',
'Стиль' => 'ширина: 250px, высота: 100px',
// 'selected' => $ ownUserId)); ?>
Я попытался решить эту проблему, добавив еще 1 строку в add.ctp. Но разрешение было просто установлено для пользователя, который его создал. Другой выбранный пользователь не смог его прочитать.
$ форма-> вход ( 'User', массив (
'label' => 'Выбрать связанный потенциал',
'options' => $ users, // 'id' => 'user',
'Стиль' => 'ширина: 250px, высота: 100px',
'selected' => $ ownUserId));
$ форма-> вход ( 'Пользователь', массив ( 'тип' => 'скрытый', 'значение' => $ ownUserId));