私はCakePhp2.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()メソッドを作成しました。ここで、これらの名前を渡し、コンポーネントからコールバックしたいと思います。
コールバックの名前だけを渡しますが、コンポーネントからそれらを呼び出す方法は?
ありがとうございました!