Php 显示视图失败

Php 显示视图失败,php,cakephp,cakephp-1.3,Php,Cakephp,Cakephp 1.3,在一个页面上,我插入一个按钮,将用户引导到另一个视图(newview.ctp) 在控制器中,我创建了一个函数 function newview() { if($this->Session->read($this->_userName)) { $this->loadSkinForAction(); $user = $this->user->findByUsername($this->Session->read('

在一个页面上,我插入一个按钮,将用户引导到另一个视图(newview.ctp)

在控制器中,我创建了一个函数

function newview()
{ 
   if($this->Session->read($this->_userName))
   {
      $this->loadSkinForAction();
      $user = $this->user->findByUsername($this->Session->read('User'));
      $this->set('item',$user);
   }
}
在我提到的页面中,我只是以这种方式插入一个按钮

<input type="button" value="Change Your self" onclick="window.location.assign('../users/newview')" />

view newview.ctp看起来像这样

<?php
if(isset($item))
{
    echo $form->create(null,array('url' => '/users/newview/'.$item['User']['id']));
}
?>
<h1>Change your password</h1>
<table>
    <tr>
        <td>New password</td>
        <td><?php $form->password('password',$newPassword);?></td>
    </tr>
        <tr>
        <td>Confirm password</td>
        <td><?php echo $form->password('password_',$newPasswordConfirm);?></td>
    </tr>
</table>

<?php
    echo "<br/>";
    echo $form->end('Save');
}?>

更改密码
新密码
确认密码

当我单击页面中的按钮时,它不会显示新页面,而是显示一个空白页面,

链接到“newview()”页面的页面是否需要是HTML按钮?或者仅仅是一个链接

如果是链接,请使用CakePHP的Html帮助函数



控制器中的函数是否应该“返回”$item?Chk是onClick属性中的路径“./users/newview”根据您的目录结构是否有效?请在您的FF浏览器中添加Firebug并进行调试只是为了澄清,空白页通常表示发生了致命错误,并且您在CakePHP中的调试级别设置为0。如果打开/app/config/core.php文件并将调试级别设置为1或2,您将有望收到一条错误消息,帮助您解决问题。谢谢David,您帮助我准确地发现了错误。非常感谢。:-)谢谢,但是我不明白html按钮有什么不同?html按钮是一个应用程序的一部分。如果你只是想将用户重定向到一个新页面,可以使用一个链接(我在上面发布过),但是这个链接会使整个当前页面失败。我将更新我的OP以明确当前页面是如何制作和处理的
<?php echo $this->Html->link('Change Password', '/users/newview'); ?>