Как я могу оплатить конфигурацию соединения с контроллера в Lithium? - PullRequest
0 голосов
/ 05 июля 2011

Я создаю API GooglePlaces, он является источником данных 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'
));

Но это не влияет (как мы могли ожидать) на Соединение,

Есть идеи?

1 Ответ

1 голос
/ 06 июля 2011

В этом случае GPlaces является моделью, поэтому при этом будет назначен только этот ключ для конфигурации модели, а это не то, что вам нужно.

Если у вас есть соединение с именем 'gplaces', он должен быть настроен с этим ключом в Connections::add(), тогда вы можете указать вашей модели использовать это соединение следующим образом:

GPlaces::config(array(
    'connection' => 'gplaces'
));
...