在一個頁面我插入一個按鈕,將用戶引導到另一視圖中創建一個功能顯示的圖失敗
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');
}?>
當我在頁面上按一下按鈕,它不顯示新的頁面,而是一個空白頁,
不應該控制器中的功能應該「返回」$ item? – 2012-03-07 03:44:04
是的,但是你的意思是? – OhDude 2012-03-07 03:47:21
你有調試啓用? – 2012-03-07 04:02:27