アプリにGoogleAPIを含めたい。Outh2キー、シークレットキー、および開発者キーを、Appコントローラーで呼び出して使用できる定数として定義したいと思います。
同じものを定義するのに最適な場所はどれですか?
アプリにGoogleAPIを含めたい。Outh2キー、シークレットキー、および開発者キーを、Appコントローラーで呼び出して使用できる定数として定義したいと思います。
同じものを定義するのに最適な場所はどれですか?
/app/Config/bootstrap.php
それらを定数として設定するのではなく、configureクラスを使用してそれらを格納します。
Configure::write(array(
'outh2.key'=>'foo',
'outh2.secret_key'=>'bar',
'outh2.dev_key'=>'baz'
));
$key = Configure::read('outh2.key');
ベンダーでgoogleAPIと連携するクラスを発表することができます。そこでは、通常どおり針定数を定義します。また、アプリコントローラーには、次のようなベンダーのみを含めます。
<?php
App::import('Vendor', 'google', array('file' => 'google.php'));
class AppController extends Controller {
...