我的项目中有以下屏幕。除了View的重定向链接之外,其他工作正常。正如你可以看到它弹出验证错误。我不知道它为什么会出现。即使我重定向到不同的模型。
点击查看后,我想进入不同的页面。
我在视图中有以下代码。
//codes//
<div class="view" id="id">
<?php
echo "<h4>Name : " . $value['name']. "</h4>";
echo "<h4>Skills : " . $value['key_skills'] . "</h4>";
echo "<h4>Category : " . $value['title']. "</h4>";
echo "<h4>Experience : " . $value['experience'] . " Years.</h4>";
// echo CHtml::submitButton('View Details', array('name' => 'viewemployeedetails'));
echo CHtml::button('View',array(
'submit'=>array('SiteContoller/actionViewEmployeeDetails',array('id'=>$value['id'])),
));
?>
</div>
我尝试过很少的东西......但它不起作用。
答案 0 :(得分:2)
您必须从以下位置删除“控制器”文本部分和“操作”文本部分:
'SiteContoller/actionViewEmployeeDetails'
并使用
'site/viewEmployeeDetails'
如果您希望转到SiteController
的{{1}}操作
答案 1 :(得分:1)
除非您要将数据发布到该地址,否则您应该使用CHtml::link
而不是CHtml::button
。您可以使用css将链接设置为外观,并在视觉上表现得像按钮。此外,submit
没有button
属性,请参阅https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button