Загрузить файлы в «src/traits»

This commit is contained in:
2 changed files with 38 additions and 0 deletions

View File

@ -0,0 +1,16 @@
<?php
namespace src\traits;
trait CreateOption
{
public function createOption(array $options, $value = null): string
{
$optionsString = "";
foreach ($options as $val => $title){
$selected = $value === $val ? "selected" : "";
$optionsString .= "<option $selected value='$val'>$title</option>";
}
return $optionsString;
}
}

View File

@ -0,0 +1,22 @@
<?php
namespace src\traits;
trait CreateParams
{
/**
* @param array $data
* @return string
*/
public function createParams(array $data = []): string
{
$paramsString = "";
foreach($data as $key => $param){
$paramsString .= $key . "='" . $param . "'";
}
return $paramsString;
}
}