1. Go to this page and download the library: Download otago/tiles 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/ */
otago / tiles example snippets
use OP\Fields\TileField;
class MyPage extends Page {
static $has_many = [
'Tiles' => Models\Tile::class
];
function getCMSFields() {
$fields = parent::getCMSFields();
$fields->addFieldToTab('Root.Main', TileField::create('Tiles', 'Tiles'));
return $fields;
}
}
use OP\Fields\TileField;
class MyTilePage extends Page {
private static $db = [
'Cols' => 'Int'
];
private static $has_many = [
'Tiles' => Tile::class
];
private static $owns = [
'Tiles'
];
public function getCMSFields() {
$fields = parent::getCMSFields();
$tilefield = TileField::create('Tiles',
'Tiles',
$this->Tiles(),
null,
$this // this var