所有常用模块正在努力开发,或从Drupal模块转化中,敬请时刻关注更新。贡献你的模块

Form API 表单开发工具

再也不用羡慕Drupal的Form API了,HunterPHP版Form API , 是至今世界上最强的Form API, 原生支持:LayUI 、Vuejs, 没有花架子,全部以实战为目标而研发!
  • 模块描述
  • 安装说明
  • 模块截图
  • 问题反馈

更新提示:在1.2版本以后,此模块已经入内核!


再也不用羡慕Drupal的Form API了,HunterPHP版Form API , 是至今世界上最强的Form API, 原生支持:LayUI 、Vuejs, 没有花架子,全部以实战为目标而研发!


在你的Controller函数里这样使用:


   $form['title'] = array(

      '#type' => 'textfield',

      '#title' => '标题',

      '#maxlength' => 11

    );

    $form['content'] = array(

      '#type' => 'textarea',

      '#title' => '内容',

      '#required' => TRUE,

    );

    $form['news_image'] = array(

      '#type' => 'file',

      '#title' => '图片',

    );

    $form['status'] = array(

      '#type' => 'radios',

      '#title' => '状态',

      '#default_value' => 1,

      '#options' => array(1 => '发布', 2 => '草稿'),

      '#required' => TRUE,

    );

    $form['save'] = array(

     '#type' => 'submit',

     '#value' => '保存',

     '#attributes' => array('lay-submit' => '', 'lay-filter' => 'newsAdd'),

    );


    $formhtml = render_form('layui', $form);


    return view('/hunter/index.html', array('form' => $formhtml));


是不是和Drupal 非常像!

有几个注意点:


1. render_form()的第一个参数,支持四种类型:layui 、nohtml。因为vuejs并没有特殊的外套html,所以你可以用nohtml

2. 相关类型所需要的js, css文件请自行在模板中引入。