埋め込まれた MongoDB ドキュメントからレコードを削除するコードがいくつかあります。
コードは次のとおりです。
public function actionDeleteSaved()
{
$savedLink = $_POST['savedLink'];
$userId = Yii::app()->user->getId();
$current = SaveLink::model()->findByPk($userId);
if(in_array($savedLink, $current->links))
{
array_slice($current->links, $savedLink);
$current->save();
}
}
これは、コントローラーのアクション メソッドにデータを渡すものです。
echo CHtml::ajaxButton(
'delete',
Yii::app()->createUrl("dashboard/index/deletesaved"),
array( // ajax options
'type' => 'POST',
'context' => "js:this",
'data' => array(
'savedLink' => $savedLink
)
),
array( //html options
'class'=>'deleteSaved'
)
);
renderPartial は次のようになります。
$this->renderPartial('_deleteSaved', array('savedLink'=>$s));
投稿したいものは正しく投稿されていますが、コントローラーと通信してデータを渡しているのか、データベースからデータを削除するコードが正しいのかわかりません。
どんな助けでも大歓迎です、ありがとう。