CakePHP $ this-> ChildController中的数据为空,AppController中的数据不为空
||
我正在稳定地运行CakePHP 1.3.8,并且表单数据有问题。当我提交表单时,在AppController中进行调试时,可以看到ѭ0中包含的数据,但是在操作所在的子控制器中,该数据为空。
这是我的AppController:
class AppController extends Controller {
var $components = array(\'Auth\', \'Session\');
function beforeFilter() {
// Data is not empty here
$this->Auth->authenticate = ClassRegistry::init(\'User\');
$this->Auth->allow(\'register\', \'index\');
parent::beforeFilter();
}
}
这是我的UsersController:
class UsersController extends AppController {
var $name = \'Users\';
function register() {
// Data empty at this point
if(!empty($this->data)) {
if($this->data[\'User\'][\'password\'] == $this->Auth->password($this->data[\'User\'][\'password_confirm\'])) {
$this->User->create();
$defaultRole = $this->User->Role->getDefaultRole();
$this->data[\'User\'][\'role_id\'] = $defaultRole[\'id\'];
if($this->User->save($this->data)) {
$this->redirect(array(\'action\' => \'index\'));
}
}
}
}
}
表单正在发布到/ users / register
提前致谢!
没有找到相关结果
已邀请:
2 个回复
乏摩纶誊伟
喷乡顾沥沪