我的系统允许用户添加事件,包括日期,时间和地点。另一方面,允许用户选择“事件共享”给其他用户。我成功创建了事件并在用户之间共享。当用户登录以查看选择与事件共享的用户时,他能够获得该特定事件的视图。
但问题是,当用户添加事件时,他必须在选择框中选择自己的名字。如果他不这样做,他将无法阅读他自己创造的事件。所以我需要将一些默认数据保存到我的模型中,无论何时用户选择共享某个事件,它都会将相同的数据保存到他的用户ID中。
我可以编辑什么来设置默认保存值,该保存值始终与用户自己的数据一起保存?这是我的选择框代码:
输入('用户',数组('标签'=>'选择相关 潜在的','选项'=> $用户, // 'ID'=> '用户', '风格'=> '宽度:250像素;高度:100像素', //'selected'=> $ ownUserId)); ?>
我尝试通过在add.ctp中再添加1行来解决这个问题。但是权限只是设置给创建它的用户。其他选择的用户无法阅读。
$形式 - >输入( '用户',阵列( 'label'=> '选择相关潜力', 'options'=> $ users,//'id'=>'user', '风格'=> '宽度:250像素;高度:100像素', 'selected'=> $ ownUserId));
$形式 - >输入( '用户',阵列( '类型'=> '隐藏', '值'=> $ ownUserId));
答案 0 :(得分:0)
已经有一段时间了,但我认为你应该调整模型中的保存功能,而不是像你正在尝试的那样将它放在视图中。