<form class='form-horizontal' action="<?php echo Yii::app()->createUrl('item/default /submit'); ?>" type="post">
<div class='control-group'>
<label class='control-label'><b>Title : </b></label>
<div class='controls'>
<input type='text' name='cat_title' class='cat_title' />
</div>
</div>
<div class='control-group'>
<label class='control-label'><b>Image url : </b></label>
<div class='controls'>
<input type='text' name='image_url' class='image_url' />
</div>
</div>
<div class='control-group'>
<label class='control-label'></label>
<div class='controls'>
<button type='submit' class='btn btn-info'>Save</button>
</div>
</div>
</form>
当按下提交按钮时,Yii将我带到index.php而不是表单操作中定义的url。 表单操作网址是正确的。 任何建议都会有所帮助。
答案 0 :(得分:2)
您在网址中有空格,因此请替换此...
Yii::app()->createUrl('item/default /submit');
// ^ - here is the space
......有了......
Yii::app()->createUrl('item/default/submit');
EDITED:如@ Cookie_J5所述,请查看使用&#34; Yii-way&#34;建筑形式:Creating Form
答案 1 :(得分:0)
尝试替换
Yii::app()->createUrl('item/default/submit');
与
Yii::app()->createUrl('/item/default/submit');
答案 2 :(得分:0)
要使用Yii :: app() - &gt; createUrl(),您必须在protected / config / main.php文件中的UrlMananger中设置正确的路径。至于我,你可以手动设置表格动作。例如,将其设置为/item/default/submit/