Move to Template syntax
This commit is contained in:
parent
c75adac358
commit
f003704009
20
src/Form.php
20
src/Form.php
|
@ -37,7 +37,7 @@ class Form {
|
||||||
$value = isset($data[$element->name()]) ? $data[$element->name()] : null;
|
$value = isset($data[$element->name()]) ? $data[$element->name()] : null;
|
||||||
$return = $element->valid($value);
|
$return = $element->valid($value);
|
||||||
if($return !== true){
|
if($return !== true){
|
||||||
$this->errors[] = 'Le champ '.$element->name().' est '.$return.'.';
|
$this->error('Le champ '.$element->name().' est '.$return.'.');
|
||||||
$valid = false;
|
$valid = false;
|
||||||
}else{
|
}else{
|
||||||
$element->value($value);
|
$element->value($value);
|
||||||
|
@ -46,11 +46,15 @@ class Form {
|
||||||
return $valid;
|
return $valid;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function error(string $error){
|
||||||
|
$this->errors[] = $error;
|
||||||
|
}
|
||||||
|
|
||||||
public function name() : string{
|
public function name() : string{
|
||||||
return $this->name;
|
return $this->name;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function start(string $more = '', string $method = 'post', string $url = null) : string{
|
public function _start(string $more = '', string $method = 'post', string $url = null) : string{
|
||||||
if(!in_array($method, array('post', 'get')))
|
if(!in_array($method, array('post', 'get')))
|
||||||
$method = 'post';
|
$method = 'post';
|
||||||
|
|
||||||
|
@ -83,11 +87,11 @@ function SelectOther(source, other){
|
||||||
return $html;
|
return $html;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function end(string $more = '') : string{
|
public function _end(string $more = '') : string{
|
||||||
return '</form '.$more.'>';
|
return '</form '.$more.'>';
|
||||||
}
|
}
|
||||||
|
|
||||||
public function errors(string $more = '') : string{
|
public function _errors(string $more = '') : string{
|
||||||
if(empty($this->errors))
|
if(empty($this->errors))
|
||||||
return '';
|
return '';
|
||||||
|
|
||||||
|
@ -98,11 +102,11 @@ function SelectOther(source, other){
|
||||||
return $html.'</div>';
|
return $html.'</div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
public function submit(string $name = null, string $more = '') : string{
|
public function _submit(string $name = null, string $more = '') : string{
|
||||||
return '<input type="submit" '.(isset($name) ? 'value="'.$name.'" ' : '').$more.'>';
|
return '<input type="submit" '.(isset($name) ? 'value="'.$name.'" ' : '').$more.'>';
|
||||||
}
|
}
|
||||||
|
|
||||||
function input(string $name, bool $add = true) : Element{
|
function _input(string $name, bool $add = true) : Element{
|
||||||
if($add == false)
|
if($add == false)
|
||||||
return new Input($name);
|
return new Input($name);
|
||||||
|
|
||||||
|
@ -116,7 +120,7 @@ function SelectOther(source, other){
|
||||||
return $input;
|
return $input;
|
||||||
}
|
}
|
||||||
|
|
||||||
function select(string $name, bool $add = true) : Element{
|
function _select(string $name, bool $add = true) : Element{
|
||||||
if($add == false)
|
if($add == false)
|
||||||
return new Select($name);
|
return new Select($name);
|
||||||
if($this->set == true){
|
if($this->set == true){
|
||||||
|
@ -129,7 +133,7 @@ function SelectOther(source, other){
|
||||||
return $input;
|
return $input;
|
||||||
}
|
}
|
||||||
|
|
||||||
function textarea(string $name) : Element{
|
function _textarea(string $name) : Element{
|
||||||
if($this->set == true){
|
if($this->set == true){
|
||||||
$input = $this->get($name);
|
$input = $this->get($name);
|
||||||
if(isset($input))
|
if(isset($input))
|
||||||
|
|
Loading…
Reference in New Issue