我正在使用 CakePhp 2.2,我有这个简单的控制器,名为ProvidersController:
<?php
class ProvidersController extends AppController {
public $components = array('Session', 'Social');
public $layout = false;
public function facebook(){
$this->Social->auth('facebook', 'success', 'error');
$this->render(false);
}
public function google(){
$this->Social->auth('google', 'success', 'error');
$this->render(false);
}
private function success(){
}
private function error(){
}
}
?>
而这个名为SocialComponent的组件:
<?php
class SocialComponent extends Component {
public function auth($provider, $success, $error){
}
}
?>
如您所见,我在控制器中创建了 success() 和 error() 方法。现在我传递了这些名称,我想从组件中调用它们。
我只传递回调的名称,如何从组件中调用它们?
谢谢!