我在选择输入表单中的字段时遇到问题。 我需要在添加新经理时插入新的经理权限,但这不起作用。
if(isset($_POST['Manager']))
{
$model->attributes=$_POST['Manager'];
if($model->save()){
$sql = "insert into authassignment (itemname, userid, bizrule, data) values (:itemname, :userid, :bizrule, :data)";
$parameters = array(":itemname"=>'manager' , ':userid' => $_POST['username'], ':bizrule' => null,':data' => null);
Yii::app()->db->createCommand($sql)->execute($parameters);
$this->redirect(array('view','id'=>$model->username));}
}
问题出在参数数组ar ':userid'
占位符处。
感谢。
答案 0 :(得分:1)
在您的控制器中,使用
检查发布数据print_r($_POST);
您的用户名应为
$_POST['Manager']['username']