我有这段代码,似乎该值未存储在数据库中。这是我的代码:
echo $form->labelEx($model,'Quantity_In_Pieces',array('label'=>'Total Quantity'));
echo $model->Quantity_In_Pieces = $model->Quantity * $model->Hold;
echo $form->textField($model->'Quantity_In_Pieces');
答案 0 :(得分:0)
您正在计算呈现代码中的值。在将输入保存到数据库之前,还应该在从表单接收输入的代码中完成此计算。
答案 1 :(得分:0)
上面的DCoders回答是一个重点。但它不在数据库中的原因是因为你没有保存它。但是,它应该在该呈现的文本框中显示新值。
要保存模型,您需要在更改其值后调用其上的save()
函数。这最好在控制器代码中完成,因此它与视图显示代码分开。
如果您正在努力解决这个问题,那么我建议您阅读我见过的框架的最佳指南之一:
只需阅读一些“基础”部分,即可了解MVC结构的工作原理。然后,如果您需要特殊帮助,请在此处或Yii Forums
询问