// sdk · Symfony
Σύμπλεγμα Symfony για το AstroWay API
Επίσημο `astroway/sdk-symfony` στο Packagist — ένα Σύμπλεγμα πάνω από το `astroway/sdk`. Αυτο-εγγράφεται μέσω Symfony Flex, ρυθμίζεται μέσω του τυποποιημένου `config/packages/astroway.yaml`, εκθέτει μια αυτο-συνδεμένη υπηρεσία `Astroway\Astroway` για ένεση σε οποιοδήποτε ελεγκτή ή υπηρεσία. Συμβατό με Symfony 6.4 LTS και 7.x, PHP 8.1+.
// 01 / install
Εγκατάσταση
composer require astroway/sdk-symfony εισαγωγή: use Astroway\Astroway;
Προβολή στο μητρώο → astroway/sdk-symfony
// 02 / highlights
Χαρακτηριστικά
- Αυτο-εγγραφή Symfony Flex
- Αυτο-συνδεμένη υπηρεσία Astroway
- Τυποποιημένη config/packages/astroway.yaml
- κλειδί api που οδηγείται από το περιβάλλον
- Symfony 6.4 LTS + 7.x
// 03 / first request
Πρώτη αίτηση
<?php
// config/packages/astroway.yaml
// astroway:
// api_key: '%env(ASTROWAY_API_KEY)%'
use Astroway\Astroway;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Attribute\Route;
final class ChartController extends AbstractController
{
public function __construct(private readonly Astroway $astroway) {}
#[Route('/chart')]
public function chart(): JsonResponse
{
$chart = $this->astroway->post('/chart', body: [
'date' => '1990-07-14',
'time' => '14:30:00',
'timezoneOffset' => 3,
'latitude' => 50.4501,
'longitude' => 30.5234,
'houseSystem' => 'P',
]);
return $this->json($chart);
}
} Ξεκίνα με Symfony
10.000 credits δωρεάν ανά μήνα. SDK ανοιχτού κώδικα, δημιουργείται από OpenAPI 3.1, πάντα συγχρονισμένο με το backend.