【发布时间】:2009-11-11 04:44:47
【问题描述】:
我的系统允许用户添加事件,包括日期、时间和地点。另一方面,允许用户选择“事件分享给”其他用户。我成功地创建了事件并在用户之间共享。当用户登录以查看选择哪些用户与事件共享时,他能够获得该特定事件的视图。
但问题是,当用户添加事件时,他还必须在选择框中选择自己的名称。如果他不这样做,他将无法阅读他自己创造的事件。所以我需要将一些默认数据保存到我的模型中,无论用户何时选择共享事件,它也会将相同的数据保存到他的用户 ID。
我可以编辑什么让它设置一个默认保存值,该值总是与用户自己的数据一起保存?这是我的选择框代码:
input('User',array('label' => '选择相关 潜力', '选项' => $users, //'id'=>'用户', '样式'=>'宽度:250px;高度:100px', //'selected' => $ownUserId )); ?>
我尝试通过在 add.ctp 中再添加 1 行来解决这个问题。但是权限只是设置给创建它的用户。其他选择的用户无法阅读。
$form->input('用户',array( 'label' => '选择相关潜力', 'options' => $users, //'id'=>'user', '样式'=>'宽度:250px;高度:100px', '选中' => $ownUserId ));
$form->input('User',array('type'=>'hidden','value'=>$ownUserId));
【问题讨论】: