本文整理汇总了PHP中Zend\Form\Element\Text::setLabel方法的典型用法代码示例。如果您正苦于以下问题:PHP Text::setLabel方法的具体用法?PHP Text::setLabel怎么用?PHP Text::setLabel使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend\Form\Element\Text
的用法示例。
在下文中一共展示了Text::setLabel方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
public function __construct(EntityManager $objectManager)
{
parent::__construct('ligue');
$this->setAttributes(array('method' => 'post', 'id' => 'auth', 'role' => 'form'));
$this->setInputFilter(new LigueFilter($objectManager));
$this->setHydrator(new DoctrineObject($objectManager));
// Id
$id = new Hidden('id');
$this->add($id);
// Nom
$nom = new Text('nom');
$nom->setLabel('Nom')->setLabelAttributes(array('class', 'control-label'));
$nom->setAttributes(array('id' => 'nom', 'class' => 'form-control', 'placeholder' => 'Nom', 'required' => true));
$this->add($nom);
// Image
$image = new File('image');
$image->setLabel('Image')->setLabelAttributes(array('class', 'control-label'));
$image->setAttributes(array('id' => 'image', 'class' => 'form-control', 'placeholder' => 'Image'));
$this->add($image);
// Date début
$dateDebut = new Text('dateDebut');
$dateDebut->setLabel('Début de la ligue')->setLabelAttributes(array('class', 'control-label'));
$dateDebut->setAttributes(array('id' => 'dateDebut', 'class' => 'form-control'));
//$this->add($dateDebut);
// Date fin
$dateFin = new Text('dateFin');
$dateFin->setLabel('Fin de la ligue')->setLabelAttributes(array('class', 'control-label'));
$dateFin->setAttributes(array('id' => 'dateFin', 'class' => 'form-control'));
//$this->add($dateFin);
// Submit
$submit = new Submit('submit');
$submit->setValue('Enregistrer');
$submit->setAttributes(array('class' => 'btn btn-primary'));
$this->add($submit);
}
示例2: __construct
public function __construct(ServiceLocatorInterface $sl)
{
parent::__construct('form-categoria');
// instanciando o entity manager do doctrine
$em = $sl->get('Doctrine\\ORM\\EntityManager');
// definindo variáveis
$arrPerfil = array('' => 'Selecione');
$repoPerfil = $em->getRepository('Admin\\Entity\\Perfil');
$arrPerfil += $repoPerfil->findPairs();
$perfil = new Select('perfil');
$perfil->setLabel('Perfil')->setAttributes(array('id' => 'perfil', 'class' => 'form-control', 'options' => $arrPerfil));
$this->add($perfil);
$nome = new Text('nome');
$nome->setLabel('Nome')->setAttributes(array('id' => 'nome', 'class' => 'form-control'));
$this->add($nome);
$email = new Text('email');
$email->setLabel('Email')->setAttributes(array('id' => 'email', 'class' => 'form-control'));
$this->add($email);
$senha = new Text('senha');
$senha->setLabel('Senha')->setAttributes(array('id' => 'senha', 'class' => 'form-control'));
$this->add($senha);
$status = new Select('status');
$status->setLabel('Status')->setAttributes(array('id' => 'status', 'class' => 'form-control', 'options' => array('1' => 'Ativo', '0' => 'Inativo')));
$this->add($status);
}
示例3: __construct
public function __construct($name = 'mailchimp-sub-form', $options = array())
{
parent::__construct($name, $options);
$firstName = new Element\Text('firstName');
$firstName->setLabel('First Name');
$lastName = new Element\Text('lastName');
$lastName->setLabel('Last Name');
$email = new Element\Email('email');
$email->setLabel('Email Address');
$emailValidator = new Validator\EmailAddress(array('allow' => Validator\Hostname::ALLOW_DNS, 'domain' => true));
$email->setValidator($emailValidator);
$privacyPolicy = new Element\Checkbox('privacyPolicy');
$privacyPolicy->setLabel('I accept the privacy policy and the terms of use');
$csrf = new Element\Csrf('mcSubCSRF');
$submit = new Element\Submit('submit');
$submit->setValue('Subscribe');
$this->add($firstName);
$this->add($lastName);
$this->add($email);
$this->add($privacyPolicy);
$this->add($csrf);
$this->add($submit);
$inputFilter = $this->getInputFilter();
$inputFilter->get($firstName->getName())->setAllowEmpty(false)->setRequired(true);
$inputFilter->get($lastName->getName())->setAllowEmpty(false)->setRequired(true);
}
示例4: __construct
public function __construct()
{
// we want to ignore the name passed
parent::__construct('communication');
$this->add(new Element\Hidden('id_party'));
$this->add(new Element\Hidden('nid_commtype'));
$this->add(new Element\Hidden('access_detail'));
$this->add(new Element\Hidden('access_form'));
$this->setAttribute('method', 'post');
$this->get('access_detail')->setLabel('Account / Number');
$num_primary_order = new Element\Text('num_primary_order');
$num_primary_order->setLabel('Number Primary Order')->setAttributes(array('class' => 'form-control input-sm'));
$this->add($num_primary_order);
$id_address = new Element\Select('id_address');
$id_address->setLabel('Address')->setAttributes(array('class' => 'form-control input-sm'))->setValueOptions(array('' => 'No Address Binded'));
$this->add($id_address);
$comment = new Element\Textarea('comment');
$comment->setLabel('Comment')->setAttributes(array('class' => 'form-control input-sm'));
$this->add($comment);
$back = new Element\Button('back');
$back->setLabel('Back')->setAttributes(array('id' => 'backbutton', 'class' => 'btn btn-primary btn-sm', 'onclick' => ''));
$this->add($back);
$submit = new Element\Submit('submit');
$submit->setValue('Go')->setAttributes(array('id' => 'submitbutton', 'class' => 'btn btn-primary btn-sm'));
$this->add($submit);
}
示例5: __construct
public function __construct($name = null)
{
parent::__construct('news-form');
$this->setAttribute('method', 'post');
$this->setAttribute('enctype', 'multipart/form-data');
// $this->add(array(
// 'name' => 'news_name',
// 'attributes' => array(
// 'type' => 'text',
// 'maxlength' => 250,
// 'class' => 'form-control',
// //'required' => 'true',
// 'onchange','get_static()',
// ),
// 'options' => array(
// 'label' => 'Title',
// ),
// ));
$news_name = new Element\Text('news_name');
$news_name->setLabel('Title:')->setAttribute('class', 'Title')->setAttribute('id', 'news_name')->setAttribute('type', 'text')->setAttribute('maxlength', 250)->setAttribute('class', 'form-control')->setAttribute('onchange', 'get_static();')->setAttribute('type', 'text');
$this->add($news_name);
$this->add(array('name' => 'url_static', 'attributes' => array('type' => 'text', 'id' => 'url_static', 'maxlength' => 250, 'class' => 'form-control'), 'options' => array('label' => 'Static-url')));
$this->add(array('name' => 'news_thumbnail', 'attributes' => array('type' => 'file', 'class' => '', 'accept' => '.jpg, .png, .gif, .jpeg, .JPG, .PNG, .GIF, .JPEG'), 'options' => array('label' => 'Thumbnail')));
$this->add(array('name' => 'news_content', 'type' => 'Zend\\Form\\Element\\Textarea', 'attributes' => array('class' => 'form-control', 'rows' => 5), 'options' => array('label' => 'Content')));
$this->add(array('type' => 'Zend\\Form\\Element\\Csrf', 'name' => 'security', 'options' => array('csrf_options' => array('timeout' => 600))));
$this->add(array('name' => 'submit', 'attributes' => array('type' => 'submit', 'value' => 'Save changes', 'class' => 'btn btn-primary')));
}
示例6: __construct
public function __construct(EntityManager $entityManager)
{
parent::__construct();
$this->entityManager = $entityManager;
$this->setAttributes(array("method" => "post", "enctype" => "multipart/form-data", "class" => "form"));
$this->setInputFilter(new HomeBannersFilters());
// Campo de titulo
$titulo = new Text('titulo');
$titulo->setLabel("* Título")->setAttributes(array("maxLength" => "400", "class" => "form-control", "required" => "required"));
// Campo tipo de midia
$tipo = new Radio('tipo_banner');
$tipo->setLabel('Tipo de mídia');
$tipo->setValueOptions(array('IMAGEM' => 'Imagem', 'VIDEO' => 'Vídeo'))->setOptions(array('label_attributes' => array('class' => 'radio-inline')))->setAttribute("value", "IMAGEM");
// Campo de midia
$file = new File("midia");
$file->setLabel('*Imagem (Tamanho exato de ' . \Base\Constant\Upload::BANNER_WIDTH . 'x' . \Base\Constant\Upload::BANNER_HEIGTH . ' px | ' . \Base\Constant\Upload::BANNER_MAX_SIZE . ')')->setAttribute('name', 'midia')->setAttribute('id', 'image');
// Campo de midia2
$file2 = new File("midia2");
$file2->setLabel('*Video (' . \Base\Constant\Upload::BANNER_MAX_SIZE . ')')->setAttribute('id', 'video');
// Botão de Submit
$botao = new Submit("submit");
$botao->setAttributes(array("value" => "Salvar"));
// Adiciona campos
$this->add($titulo)->add($tipo)->add($file)->add($file2)->add($botao);
}
示例7: __construct
public function __construct()
{
parent::__construct();
$this->setAttribute('method', 'POST');
$Controller = new Text('Controller');
$Controller->setLabel("Controller: ");
$Controller->setAttributes(array("class" => 'form-control'));
$this->add($Controller);
$nome = new Text('nome');
$nome->setLabel("Nome: ");
$nome->setAttributes(array("class" => 'form-control'));
$this->add($nome);
$label = new Text('label');
$label->setLabel("Label: ");
$label->setAttributes(array("class" => 'form-control'));
$this->add($label);
$route = new Text('route');
$route->setLabel("Route: ");
$route->setAttributes(array("class" => 'form-control'));
$this->add($route);
$select = new \Zend\Form\Element\Select('parentView');
$select->setLabel('Parente View');
$select->setAttributes(array("class" => 'form-control'));
$select->setValueOptions(array('0' => 'French', '1' => 'English', '2' => 'Japanese', '3' => 'Chinese'));
$this->add($select);
$status = new \Zend\Form\Element\Select('Status');
$status->setLabel('Status');
$status->setAttributes(array("class" => 'form-control'));
$status->setValueOptions(array('0' => '', '1' => 'Ativo', '2' => 'Inativo'));
$this->add($status);
$submit = new \Zend\Form\Element\Submit('Salvar');
$submit->setValue('Salvar')->setAttributes(array("class" => 'btn btn-primary btn-lg btn-block'));
$this->add($submit);
}
示例8: __construct
public function __construct($serviceLocator, $options = null)
{
parent::__construct('fTransaction');
$this->setServiceLocator($serviceLocator);
$this->setAttribute('method', 'post');
$filter = $this->getInputFilter();
$basicGroup = new DisplayGroup('basicGroup');
$this->add($basicGroup);
$companyId = $this->addElementCompany('companyId', $basicGroup, ['required' => true]);
$applyDate = new Text('applyDate');
$applyDate->setLabel('Ngày hạch toán:');
$applyDate->setAttribute('class', 'datepicker');
$this->add($applyDate);
$basicGroup->addElement($applyDate);
$applyDate->setValue(DateBase::toDisplayDate(DateBase::getCurrentDate()));
$filter->add(array('name' => 'applyDate', 'required' => true, 'filters' => array(array('name' => 'StringTrim')), 'validators' => array(array('name' => 'NotEmpty', 'break_chain_on_failure' => true, 'options' => array('messages' => array('isEmpty' => 'Bạn chưa nhập ngày hạch toán'))))));
$description = new Text('description');
$description->setLabel('Nội dung:');
$this->add($description);
$basicGroup->addElement($description);
$filter->add(array('name' => 'description', 'required' => true, 'filters' => array(array('name' => 'StringTrim')), 'validators' => array(array('name' => 'NotEmpty', 'break_chain_on_failure' => true, 'options' => array('messages' => array('isEmpty' => 'Bạn chưa nhập nội dung phiếu thu'))))));
$accountId = new Select('accountId');
$accountId->setLabel('Quỹ thu:');
$accountId->setValueOptions(['' => '- Quỹ thu -']);
$this->loadAccountingAccount($accountId, $companyId);
$this->add($accountId);
$basicGroup->addElement($accountId);
$filter->add(array('name' => 'accountId', 'required' => true, 'filters' => array(array('name' => 'StringTrim'), array('name' => 'Digits')), 'validators' => array(array('name' => 'NotEmpty', 'break_chain_on_failure' => true, 'options' => array('messages' => array('isEmpty' => 'Bạn chưa nhập quỹ thu'))), array('name' => 'InArray', 'break_chain_on_failure' => true, 'options' => array('haystack' => array_keys($accountId->getValueOptions()), 'messages' => array('notInArray' => 'Bạn chưa nhập quỹ thu'))))));
$items = new Hidden('items');
$this->add($items);
$filter->add(array('name' => 'items', 'required' => true, 'filters' => array(array('name' => 'StringTrim')), 'validators' => array(array('name' => 'NotEmpty', 'break_chain_on_failure' => true, 'options' => array('messages' => array('isEmpty' => 'Bạn chưa nhập chi tiết các khoản thu'))))));
$this->add(array('name' => 'afterSubmit', 'type' => 'radio', 'attributes' => array('value' => '/accounting/transaction/addreqrecieve'), 'options' => array('layout' => 'fluid', 'clearBefore' => true, 'label' => 'Sau khi lưu dữ liệu:', 'value_options' => array('/accounting/transaction/addreqrecieve' => 'Tiếp tục nhập', '/accounting/transaction/index' => 'Hiện danh sách vừa nhập'))));
$this->add(array('name' => 'btnSubmit', 'options' => array('clearBefore' => true), 'attributes' => array('type' => 'button', 'value' => 'Lưu', 'id' => 'btnSave', 'class' => 'btn btn-primary')));
}
示例9: getForm
public function getForm(array $defaultStatus)
{
if (!$this->form) {
$currencyId = new Element\Hidden();
$currencyId->setName('currencyId');
$name = new Element\Text();
$name->setLabel('Name')->setName("name")->setAttribute('class', 'form-control');
$code = new Element\Text();
$code->setLabel('Code')->setName("code")->setAttribute('class', 'form-control');
$rate = new Element\Text();
$rate->setLabel('Rate')->setName("rate")->setAttributes(array('class' => 'form-control'));
$status = new Element\Select();
$status->setName('status')->setLabel('Status')->setAttribute('class', 'form-control')->setValueOptions($defaultStatus);
$changedRate = new Element\Checkbox();
$changedRate->setName('changedRate')->setLabel('Auto renew?')->setAttribute('class', 'form-control');
$form = new Form();
$form->setAttribute('class', 'form-horizontal');
$form->add($currencyId);
$form->add($code);
$form->add($name);
$form->add($rate);
$form->add($status);
$form->add($changedRate);
$this->form = $form;
}
return $this->form;
}
示例10: __construct
public function __construct()
{
parent::__construct('add');
$hydrator = new AggregateHydrator();
$hydrator->add(new PostHydrator());
$hydrator->add(new CategoryHydrator());
$this->setHydrator($hydrator);
$title = new Element\Text('title');
$title->setLabel('Title');
$title->setAttribute('class', 'form-control');
$slug = new Element\Text('slug');
$slug->setLabel('Slug');
$slug->setAttribute('class', 'form-control');
$content = new Element\Textarea('content');
$content->setLabel('Content');
$content->setAttribute('class', 'form-control');
$category = new Element\Select('category_id');
$category->setLabel('Category');
$category->setAttribute('class', 'form-control');
$category->setValueOptions(array(1 => 'WIN', 2 => 'BUILD', 3 => 'SEND', 4 => 'GENERAL'));
$submit = new Element\Submit('submit');
$submit->setValue('Add News');
$submit->setAttribute('class', 'btn btn-primary');
$this->add($title);
$this->add($slug);
$this->add($content);
$this->add($category);
$this->add($submit);
}
示例11: addElements
public function addElements()
{
//-- Profile name --
$login = new Element\Text('profile_name');
$login->setAttribute('placeholder', 'profile_name');
$login->setAttribute('required', 'true');
$login->setAttribute('class', 'form-control');
$login->setAttribute('id', 'profile-name');
$login->setLabel('Profile name');
$login->setLabelAttributes(array('class' => 'control-label', 'for' => 'profile-name'));
//-- Password --
$password = new Element\Password('password');
$password->setAttribute('placeholder', '*****');
$password->setAttribute('required', 'true');
$password->setAttribute('class', 'form-control');
$password->setAttribute('id', 'password');
$password->setLabel('Password');
$password->setLabelAttributes(array('class' => 'control-label', 'for' => 'password'));
//-- Submit --
$submit = new Element\Submit('submit');
$submit->setAttribute('class', 'btn btn-success');
$submit->setValue('Send');
// Binding elements
$this->add($login);
$this->add($password);
$this->add($submit);
}
示例12: getForm
public function getForm(array $default_status)
{
if (!$this->form) {
$hidId = new Element\Hidden();
$hidId->setName('userId');
$txtName = new Element\Text();
$txtName->setLabel('User Name')->setName("userName")->setAttribute('class', 'form-control');
$password = new Element\Password();
$password->setLabel('Password')->setName('password')->setAttribute('class', 'form-control');
$confirmPassword = new Element\Password();
$confirmPassword->setName('confirmPassword')->setLabel('Retype Password')->setAttribute('class', 'form-control');
$selectRole = new Element\Hidden('userRole');
$description = new Element\Textarea();
$description->setName('description')->setLabel('Description')->setAttribute('class', 'form-control');
$status = new Element\Select();
$status->setName('status')->setLabel('Status')->setAttribute('class', 'form-control')->setValueOptions($default_status);
$image = new Element\File();
$image->setName('image')->setLabel('Profile image');
$form = new Form();
$form->setAttribute('class', 'form-horizontal');
$form->setAttribute('enctype', 'multipart/form-data');
$form->add($hidId);
$form->add($txtName);
$form->add($password);
$form->add($confirmPassword);
$form->add($selectRole);
$form->add($description);
$form->add($status);
$form->add($image);
$this->form = $form;
}
return $this->form;
}
示例13: prepareElements
public function prepareElements(array $categories)
{
$category = new Element\Select('category');
$category->setLabel('Category')->setOptions(array('options' => $categories));
$title = new Element\Text('title');
$title->setLabel('Title')->setAttribute('title', 'Enter a suitable title for this posting')->setAttribute('size', 40)->setAttribute('maxlength', 128);
$priceMin = new Element\Text('priceMin');
$priceMin->setLabel('Minimum Price')->setAttribute('title', 'Enter mininum price as nnn.nn')->setAttribute('size', 16)->setAttribute('maxlength', 16);
$priceMax = new Element\Text('priceMax');
$priceMax->setLabel('Maximum Price')->setAttribute('title', 'Enter maximum price as nnn.nn')->setAttribute('size', 16)->setAttribute('maxlength', 16);
$expires = new Element\Date('expires');
$expires->setLabel('Expires')->setAttribute('title', 'The expiration date will be calculated from today')->setAttribute('size', 20)->setAttribute('maxlength', 20);
$city = new Element\Text('city');
$city->setLabel('Nearest City')->setAttribute('title', 'Select the city of the item')->setAttribute('size', 40)->setAttribute('maxlength', 255);
$country = new Element\Text('country');
$country->setLabel('Country Code')->setAttribute('title', 'Enter the 2 character ISO2 country code of the item')->setAttribute('size', 2)->setAttribute('maxlength', 2);
$name = new Element\Text('name');
$name->setLabel('Contact Name')->setAttribute('title', 'Enter the name of the person to contact for this item')->setAttribute('size', 40)->setAttribute('maxlength', 255);
$phone = new Element\Text('phone');
$phone->setLabel('Contact Phone Number')->setAttribute('title', 'Enter the phone number of the person to contact for this item')->setAttribute('size', 20)->setAttribute('maxlength', 32);
$email = new Element\Email('email');
$email->setLabel('Contact Email')->setAttribute('title', 'Enter the email address of the person to contact for this item')->setAttribute('size', 40)->setAttribute('maxlength', 255);
$description = new Element\Textarea('description');
$description->setLabel('Description')->setAttribute('title', 'Enter a suitable description for this posting')->setAttribute('rows', 4)->setAttribute('cols', 80);
$submit = new Element\Submit('submit');
$submit->setAttribute('value', 'Search')->setAttribute('title', 'Click here when done');
$this->add($category)->add($title)->add($priceMin)->add($priceMax)->add($expires)->add($city)->add($country)->add($name)->add($phone)->add($email)->add($description)->add($submit);
}
示例14: __construct
/**
* GeradorForm constructor.
*/
public function __construct()
{
parent::__construct(null);
$this->setAttribute('method', 'POST');
$this->setInputFilter(new CriarControllerFilter());
//Input strForm
$strForm = new Text('strForm');
$strForm->setLabel('strForm')->setAttributes(array('maxlength' => 100));
$this->add($strForm);
//Input strController
$strController = new Text('strController');
$strController->setLabel('strController')->setAttributes(array('maxlength' => 100));
$this->add($strController);
//Input strRoute
$strRoute = new Text('strRoute');
$strRoute->setLabel('strRoute')->setAttributes(array('maxlength' => 100));
$this->add($strRoute);
//Input strService
$strService = new Text('strService');
$strService->setLabel('strService')->setAttributes(array('maxlength' => 100));
$this->add($strService);
//Input strEntity
$strEntity = new Text('strEntity');
$strEntity->setLabel('strEntity')->setAttributes(array('maxlength' => 100));
$this->add($strEntity);
//Botao submit
$button = new Button('submit');
$button->setLabel('Salvar')->setAttributes(array('type' => 'submit', 'class' => 'btn'));
$this->add($button);
}
示例15: __construct
public function __construct($name = null)
{
parent::__construct('book');
$this->add(array('name' => 'id', 'type' => 'Hidden'));
$this->add(array('name' => 'title', 'type' => 'text', 'options' => array('label' => 'Title')));
/*
$this->add(array(
'name' => 'author',
'type' => 'text',
'options' => array(
'label' => 'author',
),
));
*/
$authorTextInput = new Element\Text($name = 'author');
$authorTextInput->setLabel('author');
$this->add($authorTextInput);
/*
$this->add(array(
'name' => 'submit',
'type' => 'submit',
'attributes' => array(
'value' => 'Go',
'id' => 'submitbutton',
),
));
*/
$submitButton = new Element\Submit($name = 'submit');
$submitButton->setAttribute('value', 'Go');
$submitButton->setAttribute('id', 'submitButton');
$this->add($submitButton);
}