【发布时间】:2014-07-11 08:29:14
【问题描述】:
在 Yii PHP 框架上使用纯 SQL 插入数据需要帮助。
我在“views/name/index.php”上有这个表单代码
<form name="insertname" style="display: inline" method="POST" action="name/create" id="insertname" role="form">
<div class="row-fluid">
<div class="span5">
<input type="text" name="name" class="span12" placeholder="Ex : Superman, Robocop" required />
</div>
<div class="span5">
<select name="status" class="span12" required>
<option value="">Select Permission</option>
<option value="0">Blocked</option>
<option value="1">Allowed</option>
</select>
</div>
<div class="span2">
<button type="submit" class="btn btn-icon btn-primary glyphicons circle_ok" value="Submit"><i></i>Submit</button>
</div>
</div>
</form>
以及“controllers/NameController.php”上的 actionCreate() 语法
public function actionCreate() {
$model = new Name;
**$name = $this->input->post('name');
$status = $this->input->post('status');**
$insert = Yii::app()->db->createCommand("INSERT INTO name (name,soundexcode,status) VALUES (:name,(SELECT SOUNDEX(:name)),:status)");
$insert->bindValue(":name",$name);
$insert->bindValue(":status",$status);
$insert->execute();
$data = Yii::app()->db->createCommand()
->select('name, soundexcode, status')
->from('name')
->queryAll();
$this->render('index', array(
'data' => $data,
));
}
我的问题是,我如何从视图到控制器获取“名称”和“状态”数据。?我可以发送成功/失败通知吗?
【问题讨论】: