2012-03-07 32 views
-1

在一个页面我插入一个按钮,将用户引导到另一视图中创建一个功能显示的图失败

function newview() 
{ 
    if($this->Session->read($this->_userName)) 
    { 
     $this->loadSkinForAction(); 
     $user = $this->user->findByUsername($this->Session->read('User')); 
     $this->set('item',$user); 
    } 
} 

在页面作为我的控制器(newview.ctp)

何况我只需插入一个按钮,这样

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

视图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'); 
}?> 

当我在页面上按一下按钮,它不显示新的页面,而是一个空白页,

+0

不应该控制器中的功能应该“返回”$ item? – 2012-03-07 03:44:04

+0

是的,但是你的意思是? – OhDude 2012-03-07 03:47:21

+0

你有调试启用? – 2012-03-07 04:02:27

回答

0

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

如果是链接,请使用CakePHP的Html辅助函数。 Link

<?php echo $this->Html->link('Change Password', '/users/newview'); ?> 
+0

谢谢,但我不明白与HTML按钮有任何区别? – OhDude 2012-03-07 04:04:52

+0

HTML按钮是

的一部分。如果您只是想将用户重定向到新页面,请使用链接(我在上面发布)。 – arcynum 2012-03-07 04:10:21

+0

但addint该链接失败整个当前页面。我会更新我的操作系统以清除当前页面的制作和处理方式 – OhDude 2012-03-07 04:15:36

相关问题