Ich bin neu in Symfony. Ich brauche ein Asgoodasnu/Google-Tabellenkalkulationspaket (auch WkGoogleSpreadsheetBundle genannt) mit Symfony 2 Projekt. Im Verwendungsabschnitt des Bundles gibt es ein Beispiel wie dieses:Symfony 2 asgoodasnu/google-spreadsheet-bundle
"Der Dienst wk_google_spreadsheet bietet direkte Interaktion mit dem Google Spreadsheet PHP Client. Sie können alle Methoden des Clients direkt auf dem Dienst aufrufen".
Also schrieb ich diesen Code:
$service = $container->get('wk_google_spreadsheet');
$service->getSpreadsheets();
$service->getSpreadsheetById();
$service->getListFeed();
$service->getCellFeed();
Aber ich weiß nicht, wie man dies sollte getan werden, denn zuerst muss ich was Variable $ Container bedeutet.
Wenn ich in der Steuerung etwas so:
use Google_Client;
use Google\Spreadsheet\DefaultServiceRequest;
use Google\Spreadsheet\ServiceRequestFactory;
use Google\Spreadsheet\SpreadsheetService;
und dann in Aktion:
public function importAction(Request $request, $id)
{
$service = $container->get('wk_google_spreadsheet');
$entity = new Settlement();
$form = $this->createCreateForm($entity, $id);
...
}
Ich habe Fehler "Hinweis: Nicht definierte Variable: Container."
Also wo und wie ich $ container definieren würde.
Wenn Sie in einem Symfony Controller sind, können Sie $ this-> get ('wk_google_spreadsheet'); Es ist eine Abkürzung für $ this-> container-> get ('wk_google_spreadsheet'); – Lunfel