Stiahni si a nainštaluj Hubleto
Stiahnuť a nainštalovať
Nauč sa vytvárať appky
https://developer.hubleto.com/create-first-app
Jednoducho popíš dátové štruktúry.
public function columns(array $columns = []): array {
return [
'name' => [ 'type' => 'varchar', 'title' => 'Name' ],
'id_owner' => [ 'type' => 'lookup', 'title' => Owner, 'model' => User::class ],
]));
}
Priprav vstupné parametre pre view.
public function prepareView(): void {
parent::prepareView();
$this->setView('@app/MyApp/Views/Contacts.twig');
}
Nadizajnuj svoju appku ako chceš.
<app-table
string:model="HubletoApp/External/MyApp/Models/Contact"
int:id="{{ viewParams.recordId }}"
></app-table>
Vypublikuješ tak svoju appku.
public function init(): void {
$this->main->router->httpGet([
'/^my-app\/contacts\/?$/' => Controllers\Contacts::class
]);
}
Rozšír si svoje možnosti celosvetovo.
<a href="{{ rootUrl }}/invoice/send" class="btn btn-primary">
<span class="icon"><i class="fas fa-share"></i></span>
<span class="text">{{ translate('Send invoice') }}</span>
</a>
Vytváraj spoľahlivé appky.
class RenderAllRoutes extends \HubletoMain\Core\AppTest {
public function run(): void {
$this->cli->cyan("Rendering route 'customers/companies'.\n");
$this->main->render('customers/companies');
}
}
Pridaj appku na Hubleto plochu.
php hubleto app install \HubletoApp\External\MyApp\Loader