本文整理汇总了PHP中Zend\Form\Element\Text类的典型用法代码示例。如果您正苦于以下问题:PHP Text类的具体用法?PHP Text怎么用?PHP Text使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Text类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: 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);
}
示例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: getElement
public function getElement()
{
$element = new TextElement('foo');
$element->setView($this->getView());
$this->decorator->setElement($element);
return $element;
}
示例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('AccountIndex');
$this->setServiceLocator($serviceLocator);
$this->setAttribute('method', 'post');
$filter = $this->getInputFilter();
$group = new DisplayGroup('Subject');
$group->setLabel('Thêm danh mục môn học');
$this->add($group);
// name
$name = new Text('name');
$name->setLabel('Tên danh mục:');
$name->setAttributes(['maxlength' => 255]);
$this->add($name);
$group->addElement($name);
$filter->add(array('name' => 'name', '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 tên danh mục'))))));
// code
$description = new Textarea('description');
$description->setLabel('Mô tả danh mục:');
$description->setAttributes(['maxlength' => 255, 'class' => 'form-control basicEditor ', 'style' => 'min-height: 300px;']);
$this->add($description);
$group->addElement($description);
$filter->add(array('name' => 'description', 'required' => false, '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 mô tả danh mục'))))));
$this->add(array('name' => 'afterSubmit', 'type' => 'radio', 'attributes' => array('value' => '/admin/subject/addcategory'), 'options' => array('layout' => 'fluid', 'clearBefore' => true, 'label' => 'Sau khi lưu dữ liệu:', 'value_options' => array('/admin/subject/addcategory' => 'Tiếp tục nhập', '/admin/subject/category' => 'Hiện danh sách vừa nhập'))));
$this->add(array('name' => 'submit', 'options' => array('clearBefore' => true), 'attributes' => array('type' => 'submit', 'value' => 'Lưu', 'id' => 'btnSave', 'class' => 'btn btn-primary')));
}
示例9: __construct
public function __construct($name = null)
{
parent::__construct('menus');
$this->setAttribute('class', 'form-horizontal');
$this->setAttribute('id', 'searchform');
$this->setAttribute('method', 'post');
$formValue = $this->formValue();
$name = new Element\Text('name');
$name->setLabel('Name')->setAttribute('class', 'required form-control')->setAttribute('id', 'name')->setAttribute('placeholder', 'Name');
$type = new Element\Select('type');
$type->setLabel('Type')->setAttribute('class', 'required form-control')->setValueOptions($formValue['type'])->setDisableInArrayValidator(true)->setAttribute('id', 'type')->setAttribute('placeholder', 'Type');
$resource_id = new Element\Select('resource_id');
$resource_id->setLabel('Resource')->setAttribute('class', 'required form-control')->setOptions(array())->setDisableInArrayValidator(true)->setAttribute('id', 'resource_id')->setAttribute('placeholder', 'Resource');
$url = new Element\Text('url');
$url->setLabel('Url')->setAttribute('class', 'required form-control')->setAttribute('id', 'url')->setAttribute('placeholder', 'Url');
$target = new Element\Select('target');
$target->setLabel('Target')->setAttribute('class', 'required form-control')->setValueOptions($formValue['target'])->setDisableInArrayValidator(true)->setAttribute('id', 'target')->setAttribute('placeholder', 'Target');
$parent_id = new Element\Select('parent_id');
$parent_id->setLabel('Parent')->setAttribute('class', 'required form-control')->setOptions(array())->setDisableInArrayValidator(true)->setAttribute('id', 'parent_id')->setAttribute('placeholder', 'Parent Id');
$status = new Element\Select('status');
$status->setLabel('Status')->setAttribute('class', 'required form-control')->setValueOptions($formValue['status'])->setDisableInArrayValidator(true)->setAttribute('id', 'status')->setAttribute('placeholder', 'Status');
$submit = new Element\Submit('submit');
$submit->setValue('Search')->setAttribute('class', 'btn btn-primary');
$this->add($name);
$this->add($type);
$this->add($resource_id);
$this->add($url);
$this->add($target);
$this->add($parent_id);
$this->add($status);
$this->add($submit);
}
示例10: 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;
}
示例11: __construct
public function __construct()
{
// we want to ignore the name passed
parent::__construct('orgtype');
$this->setAttribute('method', 'post');
$type_organization = new Element\Text('type_organization');
$type_organization->setLabel('Organization Type')->setAttributes(array('class' => 'form-control input-sm'));
$this->add($type_organization);
$genre = new Element\Text('genre');
$genre->setLabel('Genre')->setAttributes(array('class' => 'form-control input-sm'));
$this->add($genre);
$bool_unioned = new Element\Radio('bool_unioned');
$bool_unioned->setLabel('Unioned ?')->setLabelAttributes(array('class' => 'radio-inline'))->setValueOptions(array('1' => 'Yes', '0' => 'No'));
$this->add($bool_unioned);
$registered_location = new Element\Text('registered_location');
$registered_location->setLabel('Registered Location')->setAttributes(array('class' => 'form-control input-sm'));
$this->add($registered_location);
$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);
}
示例12: __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')));
}
示例13: __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);
}
示例14: 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;
}
示例15: __construct
public function __construct()
{
parent::__construct('form-pagamentostatus');
$nome = new Text('nome');
$nome->setLabel('Nome')->setAttributes(array('id' => 'nome', 'class' => 'form-control'));
$this->add($nome);
}