私は Cakephp 2.1 バージョンを使用しており、次のように GoogleApiComponent としてコンポーネントを作成しました。
class GoogleApiComponent extends Component {
public $client;
public $analytics;
function __construct($prompt = null) {
$this->client = new apiClient();
$this->client->setApprovalPrompt($prompt);
$this->analytics = new apiAnalyticsService($this->client);
}
}
次に、AppController に上記のコンポーネントを含めました。
public $components = array('GoogleApi');
ユーザーがログインした後、AppController の beforeFilter() メソッドでいくつかの条件を確認する必要があり、その条件に従って、GoogleAPIComponent コンストラクターの引数を変更する必要があります。それで、これはどのようにそれを成し遂げるのですか?仕事はもっと評価されます..