...
| Code Block |
|---|
/**
@param $param
@return MobileApp
*/
public function getAppSetting($param)
{
$app = new MobileApp('post', [
'title' => 'Posts',
'home_view' => 'menu',
'main_resource' => new PostResource([])
]);
// Add create post button on App's home screen
$app->addSetting('home.header_buttons', [
'post' => [
[
'icon' => 'plus',
'action' => Screen::ACTION_ADD,
'params' => [
'resource_name' => 'post',
'module_name' => 'post'
]
]
]
]);
return $app;
} |
Step 2: Create the creation form
Native Mobile App allows creating forms via API. The form API returns the structure of a form in JSON and base on the structure Mobile App automatic create a screen with form, fields and drive submit action.
The GeneralForm class as a base class helps build forms and handle submission, validation... You can create a post Post form as following code
PostForm.php
...