2012-06-06 5 views
6

Я хочу включить Google API в свое приложение. Я хочу определить ключ Outh2, секретный ключ и ключи разработчика как константы, которые я могу вызывать и использовать в контроллере App.CakePHP Определяющие константы

Что является лучшим местом для определения того же?

ответ

9

/app/Config/bootstrap.php

Я бы не установить их в качестве констант, я хотел бы использовать класс конфигурации, что хранить их:

Configure::write(array(
    'outh2.key'=>'foo', 
    'outh2.secret_key'=>'bar', 
    'outh2.dev_key'=>'baz' 
)); 

$key = Configure::read('outh2.key'); 
1

Вы можете объявить класс, который работает с API Google в поставщиках, там вы определяете константы иглы, как обычно. А в вашем контроллере приложения можно включить только таких поставщиков:

<?php 

App::import('Vendor', 'google', array('file' => 'google.php')); 

class AppController extends Controller { 
...