Symfony2 stående skjema komponent - å sette opp et skjema

stemmer
14

Jeg prøver å implementere Symfony2 form byggmester komponent som en frittstående. Den dokumentasjonen egentlig ikke snakke om dette selv, bare i forhold til å bruke hele rammeverket.

Den frittstående er på Github men har ingen dokumenter.

Ive søkte rundt og sett noen folk spør dette spørsmålet, men ingen ser ut til å ha noen svar.

Alt jeg trenger er en grunnleggende guide til hvordan å sette opp en form, bygge den, deretter vise det.

Hvem som helst?

Publisert på 31/05/2011 klokken 11:24
kilden bruker
På andre språk...                            


5 svar

stemmer
10

Edit : Min første reaksjon under er nå foreldet (og linken virker ikke lenger). Vennligst referer til https://github.com/webmozart/standalone-forms for en state-of-the-art løsning.


Forrige (nå foreldet) svar :

Jeg har prøvd hardt og klarte å vise en form (ved hjelp av PHP-motoren, ikke Twig).

Faktisk trenger du noen komponenter: Form , men også ClassLoader , EventDispatcher , templat (for rendering) og Oversettelses (for gjengivelse etiketter). Du vil også trenge noen ressurser fra FrameworkBundle bunt (hovedsakelig maler).

Mer info om dette: http://forum.symfony-project.org/viewtopic.php?f=23&t=36412

Og min mini-tutorial: http://n.clavaud.free.fr/blog/index.php?article31/symfony2-standalone-form-component-tutorial

Svarte 27/09/2011 kl. 09:33
kilden bruker

stemmer
3

Først kopierer Form Component til prosjektet til katalogen som inneholder tredjeparts biblioteker (ikke bare Symfony komponenter, men også ORM eller hva), la oss si lib/, så det er i <project_path>/lib/Symfony/Component/Forms.

Da må du auoload det - enten manuelt eller ved hjelp av noen PSR-0 kompatibel klassen loader dvs. SplClassLoader eller Symfony er UniversalClassLoader (det er kapittel i dokumenter og i rask gjennomgang om dette). Eksempel:

$loader = new UniversalClassLoader();
$loader->registerNamespace('Symfony', __DIR__.'/lib');
$loader->register();

Bruke Form Komponent er faktisk ikke sterkt dokumentert, men i Symfony bok er det få eksempler på bruken Form klasser om denne komponenten, så jeg antar du må dykke inn kilder, som begynner Form klasse (kanskje senere vil du gi noen tilbakemeldinger om erfaringer sted i nettet?).

Svarte 06/06/2011 kl. 21:08
kilden bruker

stemmer
2

Siden Symfony 2.1, har form komponent brukt Oser.

Du kan plassere composer.json fil inne i depotet. Den inneholder en avhengighet kart som kan brukes til å få avhengigheter installert.

Du kan gjøre det ved å kjøre composer installfra innsiden konsollen.

PS Jeg vet at denne tråden er gammel. Informasjonen jeg bidrar gjelde for alle nye brukere som kan trenge det.

Svarte 16/10/2013 kl. 13:31
kilden bruker

stemmer
0

Først av alt ikke med Symfony2. Men å lage skjema med Aura.Input og noen vise hjelpere Aura.View gjør det enkelt å ta Nome Skjemaer og validering.

Hvis du er interessert kan du lese den over http://harikt.com/phpform/ , og kilden er i GitHub.

Svarte 04/06/2013 kl. 18:01
kilden bruker

stemmer
-2

/ * * Denne filen er en del av Symfony pakke .....

hva jeg forstår fra denne linjen er at filen er en del av rammeverket, kan ikke fjernes, kan ikke bli dratt, og det vil ikke fungere hvis du rive det av pakken fordi det krever andre relaterte filer i rammeverk

men det er et alternativ, og det er å undersøke filene og se hvilke funksjoner de ringe og hva variabler de bruker, redefinere dem, og bruke den som frittstående IF lisensen lar deg

Svarte 06/06/2011 kl. 19:51
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more