У меня есть действие:
ОБНОВЛЕНО Действие в контроллере элемента. Действие вызывается из ajaxLink в item / view / #
public function actionAddInterest() {
$itm= Item::model()->find("`ItemId` = :itm", array(':itm' => $_GET['ItemId']));
$connection = yii::app()->db;
$sql1 = "INSERT INTO interest (UserId, ItemId)
VALUES(:usr, :itm)";
$command=$connection->createCommand($sql1);
$command->bindValue(":usr", Yii::app()->user->id);
$command->bindValue(":itm", $itm);
$command->execute();
}
Я также попытался сбросить переменную и через firebug ответ на это ... возвращает NULL. Так что что-то не работает с $ _GET.
$itm= Item::model()->find("`ItemId` = :itm", array(':itm' => $_GET['ItemId']));
var_dump($itm);
die();
ORIGINAL
public function actionAddInterest() {
$model = new Item;
$connection = yii::app()->db;
$sql1 = "INSERT INTO interest (UserId, ItemId)
VALUES(:usr, :itm)";
$command=$connection->createCommand($sql1);
$command->bindValue(":usr", Yii::app()->user->id);
$command->bindValue(":itm", $model->ItemId);
// $command->bindValue(":itm", $model->ItemId, PDO::PARAM_INT); //also tried
$command->execute();
}
Никакое значение не захватывается из $model->ItemId
, и оно возвращает NULL для ввода. Что мне здесь не хватает?