当前位置: 首页>>代码示例>>PHP>>正文


PHP Text::setAttribute方法代码示例

本文整理汇总了PHP中Phalcon\Forms\Element\Text::setAttribute方法的典型用法代码示例。如果您正苦于以下问题:PHP Text::setAttribute方法的具体用法?PHP Text::setAttribute怎么用?PHP Text::setAttribute使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Phalcon\Forms\Element\Text的用法示例。


在下文中一共展示了Text::setAttribute方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: initialize

 /**
  * Initialize the products form
  */
 public function initialize($entity = null, $options = array())
 {
     $titulo = new Text("titulo");
     $titulo->setAttribute('class', 'form-control ');
     $this->add($titulo);
     $email = new Text("email");
     $email->setAttribute('class', 'form-control ');
     $this->add($email);
     $telefone = new Text("telefone");
     $telefone->setAttribute('class', 'form-control ');
     $this->add($telefone);
     $endereco = new Text("endereco");
     $endereco->setAttribute('class', 'form-control ');
     $this->add($endereco);
     $cep = new Text("cep");
     $cep->setLabel('CEP');
     $cep->setAttribute('data-mask', '99999-999');
     $cep->setAttribute('class', 'form-control ');
     $this->add($cep);
     $descricao = new TextArea("descricao");
     $descricao->setLabel('Descrição da loja');
     $descricao->setAttribute('class', 'form-control ');
     $descricao->setAttribute('rows', '5');
     $this->add($descricao);
     $produtos_por_pagina = new Numeric("produtos_por_pagina");
     $produtos_por_pagina->setLabel('Produtos por pagina');
     $produtos_por_pagina->setAttribute('class', 'form-control');
     $this->add($produtos_por_pagina);
     $produtos_destaque_quantidade = new Numeric("produtos_destaque");
     $produtos_destaque_quantidade->setLabel('Produtos destaques');
     $produtos_destaque_quantidade->setAttribute('class', 'form-control');
     $this->add($produtos_destaque_quantidade);
 }
开发者ID:denners777,项目名称:phalcon_ecommerce,代码行数:36,代码来源:LojaGeralForm.php

示例2: initialize

 /**
  * Initialize the products form
  */
 public function initialize($model = null, $options = array())
 {
     $session = $this->di->getShared('session');
     $nome = new Text("nome");
     $nome->setLabel('Nome');
     $nome->setAttribute('class', 'form-control');
     $nome->setAttribute('required', 'required');
     $nome->setAttribute('value', $session->get('nome'));
     $this->add($nome);
     $telefone = new Text("telefone");
     $telefone->setLabel('Telefone');
     $telefone->setAttribute('class', 'form-control');
     $telefone->setAttribute('required', 'required');
     $telefone->setAttribute('data-mask', '(99)9999-9999');
     $this->add($telefone);
     $celular = new Text("celular");
     $celular->setLabel('Celular');
     $celular->setAttribute('class', 'form-control ');
     $celular->setAttribute('required', 'required');
     $celular->setAttribute('data-mask', '(99)9999-9999');
     $this->add($celular);
     $documento = new Text("documento");
     $documento->setLabel('CPF');
     $documento->setAttribute('class', 'form-control ');
     $documento->setAttribute('required', 'required');
     $documento->setAttribute('data-mask', '999.999.999-99');
     $this->add($documento);
 }
开发者ID:phalcon-id,项目名称:phalcon_ecommerce,代码行数:31,代码来源:ClienteForm.php

示例3: initialize

 /**
  * Initialize the products form
  */
 public function initialize($entity = null, $options = array())
 {
     $titulo = new Text("nome");
     $titulo->setAttribute('class', 'form-control ');
     $this->add($titulo);
     $email = new Text("email");
     $email->setAttribute('class', 'form-control ');
     $this->add($email);
 }
开发者ID:denners777,项目名称:phalcon_ecommerce,代码行数:12,代码来源:UsuarioForm.php

示例4: initialize

 /**
  * Initialize the products form
  */
 public function initialize($model = null, $options = array())
 {
     $eo = $this->getDI()->getShared('ecommerce_options');
     $utilitarios = $this->getDI()->getShared('Utilitarios');
     $nome = new Text("nome");
     $nome->setAttribute('class', 'form-control');
     $this->add($nome);
     $valor_minimo = new Text('valor_minimo');
     $valor_minimo->setLabel('Valor mínimo do pedido');
     $valor_minimo->setAttribute('class', 'form-control money');
     $this->add($valor_minimo);
     $ativo = new Select("ativo", array('1' => 'Sim', '2' => 'Não'));
     $ativo->setAttribute('class', 'form-control');
     $this->add($ativo);
     $opcao = new Select("tipo", array('1' => 'Região', '2' => 'Cidade', '3' => 'Produtos'), array('useEmpty' => true, 'emptyText' => 'Selecione'));
     $opcao->setAttribute('class', 'form-control tipo-frete');
     $opcao->setLabel('Tipo');
     $this->add($opcao);
     $opcao = new Text('cep_inicial');
     $opcao->setAttribute('class', 'form-control cep-faixa');
     $opcao->setLabel('CEP Inicial');
     $this->add($opcao);
     $opcao = new Text('cep_final');
     $opcao->setAttribute('class', 'form-control cep-faixa');
     $opcao->setLabel('CEP Final');
     $this->add($opcao);
     $opcao = new Text('produtos');
     $opcao->setLabel('Produtos');
     $opcao->setAttribute('class', 'form-control frete-produtos');
     $opcao->setAttribute('id', 'produtos_relacionados');
     $opcao->setAttribute('data-url', $eo->url_base . 'admin/produtos/search');
     $arr = array();
     if (!is_null($model) && $model->tipo == 3) {
         $produtos = unserialize($model->produtos);
         foreach ($produtos as $key => $value) {
             $produto = $utilitarios->getProduto($value);
             $arr[$key]['id'] = (string) $produto->_id;
             $arr[$key]['name'] = $produto->nome;
         }
     }
     $opcao->setAttribute('data-pre', json_encode($arr));
     $this->add($opcao);
 }
开发者ID:denners777,项目名称:phalcon_ecommerce,代码行数:46,代码来源:FreteForm.php

示例5: initialize

 /**
  * Initialize the products form
  */
 public function initialize($model = null, $options = array())
 {
     $session = $this->di->getShared('session');
     $cep = new Text("endereco[cep]");
     $cep->setAttribute('class', 'form-control frete-calcular');
     $cep->setAttribute('data-mask', '99999-999');
     $cep->setAttribute('required', 'required');
     $cep->setAttribute('placeholder', 'CEP');
     $cep->setAttribute('value', $session->get('cep'));
     $this->add($cep);
     $estado = new Text("endereco[estado]");
     $estado->setAttribute('class', 'form-control endereco-estado');
     $estado->setAttribute('required', true);
     $estado->setAttribute('readonly', true);
     $estado->setAttribute('placeholder', 'Estado');
     $this->add($estado);
     $cidade = new Text("endereco[cidade]");
     $cidade->setAttribute('class', 'form-control endereco-cidade');
     $cidade->setAttribute('required', true);
     $cidade->setAttribute('readonly', true);
     $cidade->setAttribute('placeholder', 'Cidade');
     $this->add($cidade);
     $logradouro = new Text("endereco[logradouro]");
     $logradouro->setAttribute('class', 'form-control endereco-logradouro');
     $logradouro->setAttribute('required', true);
     $logradouro->setAttribute('placeholder', 'Logradouro');
     $this->add($logradouro);
     $bairro = new Text("endereco[bairro]");
     $bairro->setAttribute('class', 'form-control endereco-bairro');
     $bairro->setAttribute('required', true);
     $bairro->setAttribute('placeholder', 'Bairro');
     $this->add($bairro);
     $numero = new Text("endereco[numero]");
     $numero->setAttribute('class', 'form-control');
     $numero->setAttribute('required', true);
     $numero->setAttribute('placeholder', 'Numero');
     $this->add($numero);
     $complemento = new Text("endereco[complemento]");
     $complemento->setAttribute('class', 'form-control');
     $complemento->setAttribute('placeholder', 'Complemento');
     $this->add($complemento);
 }
开发者ID:denners777,项目名称:phalcon_ecommerce,代码行数:45,代码来源:CheckOutForm.php

示例6: initialize

 public function initialize()
 {
     $email = new Text('email');
     $email->addValidator(new PresenceOf());
     $email->addValidator(new EmailValidator());
     $email->setAttribute('placeholder', 'email@example.com');
     $email->setAttribute('class', 'col-xs-12');
     $email->setLabel($this->i18n->_('Email'));
     $this->add($email);
     $password = new Password('raw_password');
     $password->addValidator(new PresenceOf());
     $password->setLabel($this->i18n->_('Password'));
     $password->setAttribute('class', 'col-xs-12');
     $this->add($password);
     $rePassword = new Password('repassword');
     $rePassword->addValidator(new PresenceOf());
     $rePassword->setLabel($this->i18n->_('Re-type Password'));
     $rePassword->setAttribute('class', 'col-xs-12');
     $this->add($rePassword);
 }
开发者ID:maniolek,项目名称:demo,代码行数:20,代码来源:SignUp.php

示例7: initialize

 /**
  * Initialize the products form
  */
 public function initialize($model = null, $options = array())
 {
     $eo = $this->getDI()->getShared('ecommerce_options');
     $utilitarios = $this->getDI()->getShared('Utilitarios');
     $opcao = new Text('relacionado');
     $opcao->setLabel('Produtos Relacionados');
     $opcao->setAttribute('class', 'form-control');
     $opcao->setAttribute('id', 'produtos_relacionados');
     $opcao->setAttribute('data-url', $eo->url_base . 'admin/produtos/search');
     $arr = array();
     if (!is_null($model) && !empty($model->relacionados)) {
         foreach ($model->relacionados as $key => $value) {
             $produto = $utilitarios->getProduto($value);
             $arr[$key]['id'] = (string) $produto->_id;
             $arr[$key]['name'] = $produto->nome;
         }
     }
     $opcao->setAttribute('data-pre', json_encode($arr));
     $this->add($opcao);
 }
开发者ID:denners777,项目名称:phalcon_ecommerce,代码行数:23,代码来源:ProdutosRelacionadosForm.php

示例8: testFormElement

 public function testFormElement()
 {
     $element = new Text("name");
     $element->setLabel('name');
     $element->setAttributes(array('class' => 'big-input'));
     $element->setAttribute('placeholder', 'Type the name');
     $this->assertEquals($element->getLabel(), 'name');
     $this->assertEquals($element->getAttributes(), array('class' => 'big-input', 'placeholder' => 'Type the name'));
     $this->assertEquals($element->getAttribute('class'), 'big-input');
     $this->assertEquals($element->getAttribute('placeholder', 'the name'), 'Type the name');
     $this->assertEquals($element->getAttribute('lang', 'en'), 'en');
 }
开发者ID:lisong,项目名称:cphalcon,代码行数:12,代码来源:FormsTest.php

示例9: initialize

 /**
  * Initialize the products form
  */
 public function initialize($entity = null, $options = array())
 {
     if (isset($options['edit'])) {
         $item = new Hidden("id");
         $item->setAttribute('class', 'dynamicId');
         $this->add($item);
     }
     $attr = new $options['referencia']();
     foreach ($attr->rules() as $key => $value) {
         if ($value['type'] == 'select') {
             $item = new Select($key, $value['referencia']::find(), array('using' => array('_id', 'nome')));
         } else {
             if ($value['type'] == 'hidden') {
                 $item = new Hidden($key);
             } else {
                 if ($value['type'] == 'textarea') {
                     $item = new TextArea($key);
                 } else {
                     if ($value['type'] == 'number') {
                         $item = new Numeric($key);
                     } else {
                         if ($value['type'] == 'file') {
                             $item = new File($key);
                         } else {
                             $item = new Text($key);
                         }
                     }
                 }
             }
         }
         $item->setAttribute('class', 'form-control');
         if (!$value['type'] == 'file') {
             $item->setAttribute('required', 'true');
         }
         if (!isset($value['primary']) && !isset($value['hide'])) {
             $this->add($item);
         }
     }
 }
开发者ID:denners777,项目名称:phalcon_ecommerce,代码行数:42,代码来源:AtributoForm.php

示例10: initialize

 /**
  * Initialize the products form
  */
 public function initialize($entity = null, $options = array())
 {
     $f = new Text("facebook");
     $f->setAttribute('class', 'form-control');
     $this->add($f);
     $f = new Text("twitter");
     $f->setAttribute('class', 'form-control');
     $this->add($f);
     $f = new Text("google_plus");
     $f->setAttribute('class', 'form-control');
     $f->setLabel("G+");
     $this->add($f);
 }
开发者ID:denners777,项目名称:phalcon_ecommerce,代码行数:16,代码来源:LojaSocialForm.php

示例11: initialize

 /**
  * Initialize the products form
  */
 public function initialize($model = null, $options = array())
 {
     $nome = new Text("nome");
     $nome->setLabel("Nome");
     $nome->setFilters(array('striptags', 'string'));
     $nome->setAttribute('class', 'form-control');
     $this->add($nome);
     if (is_null($model)) {
         $categoria = new Select("parent", Categorias::returnArrayForSelect(), array('using' => array('_id', 'nome'), 'useEmpty' => true, 'emptyText' => 'Nenhuma', 'emptyValue' => ''));
         $categoria->setLabel("Selecione a categoria pai*");
         $categoria->setAttribute('class', 'form-control');
         $this->add($categoria);
     }
 }
开发者ID:denners777,项目名称:phalcon_ecommerce,代码行数:17,代码来源:CategoriaForm.php

示例12: initialize

 /**
  * Initializes backend form of pages
  */
 public function initialize()
 {
     $lang = new Select('lang', $this->di->get('config')->application->langs->toArray());
     $lang->setLabel('Language');
     $this->add($lang);
     $title = new Text('title');
     $title->setLabel('Title');
     $title->addValidator(new PresenceOf());
     $title->setAttribute('placeholder', 'Title');
     $this->add($title);
     $content = new Textarea('content');
     $content->setLabel('Content');
     $content->addValidator(new PresenceOf());
     $content->setAttribute('placeholder', 'content');
     $this->add($content);
 }
开发者ID:maniolek,项目名称:demo,代码行数:19,代码来源:Article.php

示例13: initialize

 /**
  * Initialize the products form
  */
 public function initialize($model = null, $options = array())
 {
     $ativo = new Select("ativo", array('1' => 'Sim', '0' => 'Não'));
     $ativo->setAttribute('class', 'form-control');
     $this->add($ativo);
     $nome = new Text("nome");
     $nome->setAttribute('class', 'form-control');
     $this->add($nome);
     $codigo = new Text("codigo");
     $codigo->setLabel("código");
     $codigo->setAttribute('class', 'form-control');
     $codigo->setAttribute('readonly', 'true');
     if (is_null($model)) {
         $str = $this->getCodigo();
         if (Cupons::count(array('codigo = "' . $str . '"')) == 0) {
             $codigo->setAttribute('value', $str);
         } else {
             $str = $this->getCodigo();
             $codigo->setAttribute('value', $str);
         }
     }
     $this->add($codigo);
     $quantidade = new Numeric("quantidade");
     $quantidade->setLabel("quantidade de cupons");
     $quantidade->setAttribute('class', 'form-control');
     $this->add($quantidade);
     $quantidade_uso = new Numeric("quantidade_uso");
     $quantidade_uso->setLabel("quantas utilização por usuário?");
     $quantidade_uso->setAttribute('class', 'form-control');
     $this->add($quantidade_uso);
     $valor = new Text("valor");
     $valor->setAttribute('class', 'form-control money');
     $this->add($valor);
     $valor_minimo = new Text("valor_minimo");
     $valor_minimo->setLabel('VALOR MíNIMO');
     $valor_minimo->setAttribute('class', 'form-control money');
     $this->add($valor_minimo);
     $data_expiracao = new Date("data_expiracao");
     $data_expiracao->setLabel('DATA EXPIRAÇÃO');
     $data_expiracao->setAttribute('class', 'form-control money');
     $this->add($data_expiracao);
 }
开发者ID:denners777,项目名称:phalcon_ecommerce,代码行数:45,代码来源:CupomForm.php

示例14: initialize

 /**
  * Initialize the products form
  */
 public function initialize($model = null, $options = array())
 {
     $op = unserialize($model->opcoes);
     foreach ($op as $key => $value) {
         $item = new Text('opcoes[' . $key . ']');
         $item->setLabel($key);
         $item->setAttribute('class', 'form-control');
         $item->setAttribute('value', $value);
         $this->add($item);
     }
     $ativo = new Select("ativo", array('1' => 'Sim', '0' => 'Não'));
     $ativo->setAttribute('class', 'form-control');
     $this->add($ativo);
     $valor_minimo = new Text("valor_minimo");
     $valor_minimo->setLabel('valor mínimo');
     $valor_minimo->setAttribute('class', 'form-control money');
     $this->add($valor_minimo);
     if ($model->id != 3) {
         $maximo_parcela = new Numeric("maximo_parcela");
         $maximo_parcela->setAttribute('class', 'form-control');
         $maximo_parcela->setLabel('Maximo de parcelas');
         $this->add($maximo_parcela);
         $valor_minimo_parcela = new Text("valor_minimo_parcela");
         $valor_minimo_parcela->setLabel('Valor mínimo parcela');
         $valor_minimo_parcela->setAttribute('class', 'form-control money');
         $this->add($valor_minimo_parcela);
         $parcela_sem_juros = new Numeric("parcela_sem_juros");
         $parcela_sem_juros->setLabel('parcelas sem juros');
         $parcela_sem_juros->setAttribute('class', 'form-control');
         $this->add($parcela_sem_juros);
         $juros_parcela = new Text("juros_parcela");
         $juros_parcela->setLabel("juros parcela (% a.m)");
         $juros_parcela->setAttribute('class', 'form-control');
         $this->add($juros_parcela);
     }
 }
开发者ID:denners777,项目名称:phalcon_ecommerce,代码行数:39,代码来源:PagamentoForm.php

示例15: testFormElement

 public function testFormElement()
 {
     $this->specify("Form elements do not store attributes/labels properly", function () {
         $element = new Text("name");
         $element->setLabel('name');
         $element->setAttributes(array('class' => 'big-input'));
         $element->setAttribute('placeholder', 'Type the name');
         expect($element->getLabel())->equals('name');
         expect($element->getAttributes())->equals(array('class' => 'big-input', 'placeholder' => 'Type the name'));
         expect($element->getAttribute('class'))->equals('big-input');
         expect($element->getAttribute('placeholder', 'the name'))->equals('Type the name');
         expect($element->getAttribute('lang', 'en'))->equals('en');
     });
 }
开发者ID:phalcon,项目名称:cphalcon,代码行数:14,代码来源:TextTest.php


注:本文中的Phalcon\Forms\Element\Text::setAttribute方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。