Maison > Article > développement back-end > Comment générer rapidement des formulaires modernes avec PHP
Cet article présente principalement la méthode de génération rapide de formulaires modernes en PHP. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer
composer require xaboy/form-builder
dans config/config.php
. Définissez-le sur le code js ou l'adresse js une fois le formulaire soumis avec succès, méthode re-formSuccessScript
(avec la balise window.formCreate.formSuccess
) ou modifiez directement le composant <script></script>
formScript.php
namespace Test; use FormBuilder\Form; //input组件 $input = Form::input('goods_name','商品名称'); //日期区间选择组件 $dateRange = Form::dateRange( 'limit_time', '区间日期', strtotime('- 10 day'), time() ); //省市二级联动组件 $cityArea = Form::city('address','收货地址',[ '陕西省','西安市' ]); //创建form $form = Form::create('/save.php',[ $input,$dateRange,$cityArea ]); $html = $form->setMethod('get')->setTitle('编辑商品')->view(); //输出form页面 echo $html;
namespace FormBuilderForm
Form::cascader Liaison à trois niveaux, la valeur est de type tableau
Form::city Liaison de deuxième niveau des provinces et des villes, la valeur est de type tableau
Form::cityArea Liaison de troisième niveau des provinces et villes, la valeur est de type tableau
Form::checkbox Checkbox
Form::color Sélection des couleurs
Form::date Sélection de la date
Form::dateRange Date sélection de plage, la valeur est de type tableau
Form::dateTime sélection date+heure
Formulaire : :dateTimeRange date+time range Select, la valeur est de type tableau
Form::year Sélection de l'année
Form::month Sélection du mois
Form::frame composant de cadre
Form::frameInputs composant de cadre, type d'entrée, la valeur est de type tableau
Form::frameFiles composant de cadre, type de fichier, la valeur est un tableau tapez
Form::frameImages composant de cadre, type d'image, la valeur est de type tableau
Form : :frameInputOne composant de cadre, type d'entrée, la valeur est une chaîne|type de numéro
Form::frameFileOne composant de cadre, type de fichier, la valeur est une chaîne|numéro type
Form::frameImageOne composant de cadre, type d'image, la valeur est une chaîne | type de numéro
Form::hidden composant caché
Form::number Zone de saisie du numéro
Formulaire ::input zone de saisie,Autres types : type de texte , type de mot de passe Form::text
, type de zone de texte Form::password
, type d'URL Form::textarea
, type d'e-mail Form::url
, type de date Form::email
Form::idate
Form::radio Bouton radio
Form::rate Composant de notation
Form::select sélectionnez la zone de sélection
Form::selectMultiple sélectionnez la zone de sélection, sélection multiple, la valeur est de type tableau
Form::selectOne sélectionnez la zone de sélection, la sélection radio
Form:: slider composant slider
Form::sliderRange Composant slider, sélection de plage,
Form ::switchesComposant de commutation
Form::timePicker
Form::time Composant de sélection de temps
Form::timeRange Composant de sélection de plage de temps, la valeur est de type tableau
Form::upload Composant de téléchargement
Form::uploadImages Composant de téléchargement multi-images, la valeur est de type tableau
Form::uploadFiles Composant de téléchargement de fichiers multiples, la valeur est de type tableau
Form::uploadImageOne Composant de téléchargement d'image unique
Form::uploadFileOne Composant de téléchargement de fichier unique
namespace FormBuilderJson
Json::succ(msg,data = [])Formulaire soumis avec succès
Formulaire::fail( errorMsg,data = []) Échec de la soumission du formulaire
Form::uploadSucc(filePath,msg) Le téléchargement du fichier/image a réussi et le fichier l'adresse est renvoyée après un téléchargement réussi
Form::uploadFail(errorMsg) Le téléchargement du fichier/image a échoué
Utilisez mixphp pour créer un envoi d'e-mails asynchrones multi-processus
À propos de l'analyse des erreurs d'utilisation de uploadify
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!