PHP code example of luyadev / luya-headless
1. Go to this page and download the library: Download luyadev/luya-headless library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
luyadev / luya-headless example snippets
class ApiCars extends \luya\headless\ActiveEdnpoint
{
public $id;
public $name;
public $year;
public function getEndpointName()
{
return '{{api-cars}}';
}
}
use luya\headless\Client;
// build client object with token and server infos
$client = new Client('API_TOKEN', 'http://localhost/luya-kickstarter/public_html');
// create new value
$car = new ApiCars();
$car->name = 'BMW';
$car->year = 2019;
$car->save($client);
// find a given user by its ID
$car = ApiCars::viewOne(1, $client);
echo $car->name; // BMW
echo $car->year; // 2019
// update an existing value
$car->year = '2018';
$car->save($client);
// iterate all cars
$users = ApiCars::find()->setSort(['id' => SORT_ASC])->all($client);
foreach ($users->getModels() as $car) {
echo $car->name;
}