Download the PHP package survos/fw-bundle without Composer
On this page you can find all versions of the php package survos/fw-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download survos/fw-bundle
More information about survos/fw-bundle
Files in survos/fw-bundle
Package fw-bundle
Short Description Bundle with utilities for creating a Symfony-based mobile app with framework7
License MIT
Informations about the package fw-bundle
Survos Fw (Framework7) Bundle
A collection of tools to help create Symfony-based mobile apps.
- framework7
- pwa-bundle
- Dexie
Work in Progress. See https://github.com/survos-sites/framework7-bundle-demo to see this in action.
Notes
These need to be cleaned up, but they're useful to me during development.
Twig
The application can be run as an SPA. The initial page must extend the base page
{% extends "@SurvosFw/base.html.twig" %}
create app_controller and extend it from
This is one way of loading a page, but possibly only relevant with OnsenUI
{{ stimulus_action(_app_sc, 'loadPage', 'click', {
route: 'whatever'
}) }}
_app_sc should be set to 'app', someday this may change (https://github.com/hotwired/stimulus/issues/641)
Tabs and Pages
Two fundamental concepts: the tabs at the bottom of the screen, and everything else.
All pages, though, are pre-loaded as twig templates in (MobileController?)
To create the tabs, the following, where id is the name of the tab template
Events
Old way: When a tab is clicked, a 'prechange' event is dispatched, with event.tabItem as the tab that's about to become active. We intercept
Dynamic Data
To load dynamic data into a page, you must first put the data into dixie. The basic way is to set up "stores" and define the indexable fields, eg..
Requirement
All versions of fw-bundle with dependencies
symfony/config Version ^6.4 || ^7.1
symfony/dependency-injection Version ^6.4 || ^7.1
symfony/http-kernel Version ^6.4 || ^7.1
twig/twig Version ^3.4
survos/core-bundle Version ^1.5
knplabs/knp-menu-bundle Version ^3.2
symfony/event-dispatcher Version ^6.4 || ^7.1
symfony/ux-twig-component Version ^2.22
symfony/options-resolver Version ^7.2