CakePHP定义常量

时间:2012-06-06 14:52:11

标签: php cakephp cakephp-2.1 cakephp-2.2

我想在我的应用中加入Google API。我想将Outh2密钥,密钥和开发人员密钥定义为常量,我可以在App控制器中调用和使用。

哪个是定义相同的最佳位置?

2 个答案:

答案 0 :(得分:9)

/app/Config/bootstrap.php

我不会将它们设置为常量,我会使用configure类来存储它们:

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

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

答案 1 :(得分:1)

您可以在供应商中宣布适用于谷歌API的课程,您可以照常定义针头常数。在你的app控制器中只包含这样的供应商:

<?php

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

class AppController extends Controller { 
...