承接 webchemistry/forms 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

webchemistry/forms

最新稳定版本:2.0.0

Composer 安装命令:

composer require webchemistry/forms

包简介

Extension for Nette forms

README 文档

README

Build Status

Installation

Neon

extensions:
    form: WebChemistry\Forms\DI\FormsExtension
    
form:
    factories:
    	front: WebChemistry\Forms\Factory\DefaultFormFactory

Faster containers


class ExampleForm extends WebChemistry\Forms\Control {

    public function createMyForm() {
        $form = $this->createForm();
        
        $form->addText('text', 'Text');
        
        $form->addText('container.text', 'Text');
        $form->addText('container.textTwo', 'Text two');
        
        $form->addContainer('container')->addText('container.text', 'Text');
        $form->addText('container.container.textTwo', 'Text two');
        
        unset($form['container.text']);
        isset($form['container.text']); /
        
        return $form;
    }
}

Reusable forms with WebChemistry\Forms\Control

Control:


class ExampleForm extends WebChemistry\Forms\Control {

    public function createMyForm() {
        $form = $this->createForm(); // Returns form by module from Application or default, if module not set

        $form->addText('text', 'Text');

        return $form;
    }

}

Presenter:

class FooPresenter extends Nette\Application\UI\Presenter {

    /** @var ExampleForm */
    private $exampleForm;

    public function __construct(ExampleForm $exampleForm) {
        $this->exampleForm = $exampleForm;
    }

    public function createComponentForm() {
        return $this->exampleForm->createMyForm();
    }

}

Custom factories

config:

form:
	factories:
		front: FrontFactory # for FrontModule
		admin: AdminFactory # for AdminModule

统计信息

  • 总下载量: 596
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2015-07-27