コード例 #1
1
ファイル: Label.php プロジェクト: rcastardo/mvc-na-pratica
 /**
  * Define o alvo do label.
  * @param	Input $input
  * @return	Label Uma referência ao próprio component.
  * @see		Component::setAttribute()
  */
 public function setFor(Input $input)
 {
     $id = $input->getId();
     if ($id == null) {
         $id = $input->generateId()->getId();
     }
     return $this->setAttribute('for', $id);
 }
コード例 #2
0
 public function testVerificaSeOsDadosForamInseridos()
 {
     $input = new Input();
     $input->setType("text");
     $input->setId("inputUsuario");
     $input->setName("usuario");
     $input->setClass("form-control");
     $input->setProtected("protected");
     $input->setLabel("Usuário");
     $input->setAlert("Erro no field.");
     $input->setValue("valor");
     $this->assertEquals("text", $input->getType());
     $this->assertEquals("inputUsuario", $input->getId());
     $this->assertEquals("usuario", $input->getName());
     $this->assertEquals("form-control", $input->getClass());
     $this->assertEquals("protected", $input->getProtected());
     $this->assertEquals("Usuário", $input->getLabel());
     $this->assertEquals("Erro no field.", $input->getAlert());
     $this->assertEquals("valor", $input->getValue());
 }