我正在构建一个GooglePlaces API,它是一个包作为http数据源。
我认为使用基本的Places
模型发布它是个好主意。一个基本的gplaces
连接,以便我的应用PlacesController
中的数据源可以直接使用:
use app\models\Places;
use google\models\Places as GPlaces;
class PlacesController extends \lithium\action\Controller { ... }
但我希望能够以某种方式为插件默认连接gplaces
添加如此API密钥。
试过:
GPlaces::config(array(
'key' => 'AIzaSyAQ802bwgTUw6KcBnaHF1YWdzW6zvIf4to'
));
但它不会影响(正如我们所料)Connection,
有什么想法吗?
答案 0 :(得分:1)
在这种情况下,GPlaces
是一个模型,所以这样做只是将该键分配给模型的配置,这不是你想要的。
如果您有一个名为'gplaces'
的连接,则应在Connections::add()
中使用该密钥进行配置,然后您可以告诉您的模型使用该连接:
GPlaces::config(array(
'connection' => 'gplaces'
));