我的系統允許用戶添加事件,其中包括日期,時間和地點。另一方面,用戶可以選擇「分享給其他用戶」。我成功地創建了活動並在用戶中分享。當用戶登錄以查看哪些用戶被選擇與事件共享時,他能夠獲得該特定事件的視圖。在HABTM模型的選擇框中設置默認數據
但問題是,當用戶添加事件時,他必須在選擇框中選擇自己的名字。如果他不這樣做,他將無法閱讀他自己創建的事件。因此,我需要將一些默認數據保存到我的模型中,只要用戶選擇共享事件,它也會將相同的數據保存到他的用戶ID。
我可以編輯哪些內容,讓它設置一個默認的保存值,該保存值始終與用戶自己的數據一起保存?這裏是我的選擇框代碼:
輸入( '用戶',陣列( '標籤'=> '選擇與 潛力', '選擇'=> $用戶, // '身份證'=>」用戶', 'style'=>'width:250px; height:100px', //'selected'=> $ ownUserId)); ?>
我試圖通過向add.ctp添加更多行來解決此問題。但是權限只是設置給創建它的用戶。其他選擇的用戶無法閱讀。
$形式 - >輸入( '用戶',陣列( '標籤'=> '選擇相關電位', '選項'=> $用戶,// 'ID'=> '用戶', 'style'=>'width:250px; height:100px', 'selected'=> $ ownUserId)); ('User',array('type'=>'hidden','value'=> $ ownUserId));}};}};}};
那麼我能爲我的模型做什麼讓我能夠做到這一點?和線索?感謝您的評論.. – 2009-11-12 01:50:38