Sam Dark писал(а):Ну… $modelName::model()->findByPk($id);
почему то так не работает
Код: Выделить всё
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in
ругается на
Вот такой код
Код: Выделить всё
foreach($_POST as $id=>$qua)
{
$model_name=ereg_replace('[0-9]', '', $id);
$id=ereg_replace('[A-Za-z]+', '', $id);
$id= $model_name::model()->findByPk($id);
Yii::app()->shoppingCart->update($id,$qua);
}
не работает.
Пробовала через Рефлекшен - но не совсем понимаю, что там происходит.
Следующий код тоже не работает:
Код: Выделить всё
foreach($_POST as $id=>$qua)
{
$model_name=ereg_replace('[0-9]', '', $id);
$id=ereg_replace('[A-Za-z]+', '', $id);
$method = new ReflectionMethod('for_reflection',$model_name);
$model = $method->Invoke(null);
$id= $model::model()->findByPk($id);
Yii::app()->shoppingCart->update($id,$qua);
}
Такой тоже
Код: Выделить всё
foreach($_POST as $id=>$qua)
{
$model_name=ereg_replace('[0-9]', '', $id);
$id=ereg_replace('[A-Za-z]+', '', $id);
$class = new ReflectionClass($model_name);
$model = $class->newInstance();
$id= $model::model()->findByPk($id);
Yii::app()->shoppingCart->update($id,$qua);
}
с той же ошибкой