Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在HABTM模型的选择框中设置默认数据_Php_Cakephp - Fatal编程技术网

Php 在HABTM模型的选择框中设置默认数据

Php 在HABTM模型的选择框中设置默认数据,php,cakephp,Php,Cakephp,我的系统允许用户添加事件,包括日期、时间和地点。另一方面,允许用户选择“事件共享给”其他用户。我成功创建事件并在用户之间共享它们。当用户登录以查看选择哪些用户与某个事件共享时,他能够获得该特定事件的视图 但问题是,当用户添加事件时,他还必须在选择框中选择自己的名称。如果他不这样做,他将无法阅读他自己创造的事件。因此,我需要将一些默认数据保存到我的模型中,无论用户是否选择共享事件,它都会将相同的数据保存到他的用户ID中 我可以编辑什么来设置默认保存值,该值始终与用户自己的数据一起保存?以下是我的选

我的系统允许用户添加事件,包括日期、时间和地点。另一方面,允许用户选择“事件共享给”其他用户。我成功创建事件并在用户之间共享它们。当用户登录以查看选择哪些用户与某个事件共享时,他能够获得该特定事件的视图

但问题是,当用户添加事件时,他还必须在选择框中选择自己的名称。如果他不这样做,他将无法阅读他自己创造的事件。因此,我需要将一些默认数据保存到我的模型中,无论用户是否选择共享事件,它都会将相同的数据保存到他的用户ID中

我可以编辑什么来设置默认保存值,该值始终与用户自己的数据一起保存?以下是我的选择框代码:

输入('User',数组('label'=>'选择相关 潜在“,”选项“=>$用户, //'id'=>'user', '样式'=>'宽度:250px;高度:100px', //'所选'=>$ownUserId));?> 我试图通过在add.ctp中再添加一行来解决这个问题。但是权限只是设置给创建它的用户。所选的其他用户无法读取它

$form->input('User',数组( “标签”=>“选择相关电位”, '选项'=>$users,///'id'=>'user', '样式'=>'宽度:250px;高度:100px', '选定'=>$ownUserId))

$form->input('User',array('type'=>'hidden','value'=>$ownUserId))


这已经有一段时间了,但我认为您应该调整模型中的保存功能来实现这一点,而不是像您尝试的那样将其放在视图中。

那么,我可以为我的模型做些什么来实现这一功能呢??线索呢?谢谢你的评论。。