Reputation: 54949
I want to include Google API in my app. I want to Define Outh2 Key, Secret Key and Developer Keys as Constants which i can call and use in the App controller.
Which is the best place to define the same ?
Upvotes: 6
Views: 5140
Reputation: 1963
You may announce class which works with google API in vendors, there you define needle constants as usual. And in your app controller only include vendor like this:
<?php
App::import('Vendor', 'google', array('file' => 'google.php'));
class AppController extends Controller {
...
Upvotes: 1
Reputation: 4313
/app/Config/bootstrap.php
I wouldn't set them up as constants, I'd use the configure class to store them:
Configure::write(array(
'outh2.key'=>'foo',
'outh2.secret_key'=>'bar',
'outh2.dev_key'=>'baz'
));
$key = Configure::read('outh2.key');
Upvotes: 9