6

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 ?

Harsha M V
  • 54,075
  • 125
  • 354
  • 529

2 Answers2

9

/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');
RichardAtHome
  • 4,293
  • 4
  • 20
  • 29
1

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 { 
...
j0k
  • 22,600
  • 28
  • 79
  • 90
user1440167
  • 1,913
  • 2
  • 12
  • 12