我喜欢将发布的值分配给变量, 在视图中我编写了代码,
<?php echo $this->Form->create('Register'); ?>
<fieldset>
<?php echo $this->Form->input('username');
echo $this->Form->input('password');
echo $this->Form->input('Confirm password');
?>
</fieldset>
形式 - &GT;端部(__( '提交'));
并在控制器中,
if($this->request->is('post')){
//print_r($this->data);
$uname = $this->request->data('username');
echo "uname".$uname;
exit;
}
问题是我没有获得$ uname的价值。
答案 0 :(得分:1)
确保您的调试已启用。使用此 - pr($this->request->data);
查看该变量中的内容。 CakePHP表单命名数据通常看起来像这样
$this->request->data['Formname']['fieldname']
在你的情况下它应该是
$this->request->data['Register']['username']
答案 1 :(得分:0)
请尝试使用此代码
$this->params['form']['YOUR_VARIABLE_NAME']
或
$this->data['FORMNAME']['YOUR_VARIABLE_NAME']