lucasvolpati/months
最新稳定版本:1.0.0
Composer 安装命令:
composer require lucasvolpati/months
包简介
Component to work with months
README 文档
README
Small, simple and uncomplicated. This is a HTML generator, where you can generate a SELECT elements months lists, with some little lines in your project.
Installation
"lucasvolpati/months": "1.0.*"
or run
composer require lucasvolpati/months
Documentation
<?php
include __DIR__ . '/vendor/autoload.php';
use Months\Html\Generator;
echo (new Generator())->monthsSelectGenerator(
'month', //id attribute
'form-control', //classes
'reference_month'); //name attribute
?>
output:
<select id='month' class='form-control' name='reference_month'>
<option value='1'>Janeiro</option>
<option value='2'>Fevereiro</option>
...
</select>
Construct params
First parameter is language - 'pt_br' is default
You can change the months language to english, bypassing 'en_us'
<?php
include __DIR__ . '/vendor/autoload.php';
use Months\Html\Generator;
echo (new Generator('en_us'))->monthsSelectGenerator(
'month', //id attribute
'form-control', //classes
'reference_month'); //name attribute
?>
Second parameter is month string format - 'full' is default
You can change to 'small' to get brev months names, example:
<?php
include __DIR__ . '/vendor/autoload.php';
use Months\Html\Generator;
echo (new Generator('pt_br', 'small'))->monthsSelectGenerator(
'month', //id attribute
'form-control', //classes
'reference_month'); //name attribute
?>
output:
<select id='month' class='form-control' name='reference_month'>
<option value='1'>Jan</option>
<option value='2'>Fev</option>
...
</select>
Third parameter is value format - 'number' is default
You can change to 'string', example:
<?php
include __DIR__ . '/vendor/autoload.php';
use Months\Html\Generator;
echo (new Generator('pt_br', 'small', 'string'))->monthsSelectGenerator(
'month', //id attribute
'form-control', //classes
'reference_month'); //name attribute
?>
output:
<select id='month' class='form-control' name='reference_month'>
<option value='jan'>Jan</option>
<option value='fev'>Fev</option>
...
</select>
Others parameters
You can use more two attributes on principal function, currentSelected and dataAtributes, example:
<?php
include __DIR__ . '/vendor/autoload.php';
use Months\Html\Generator;
echo (new Generator())->monthsSelectGenerator(
'month', //Id attribute
'form-control', //Classes
'reference_month', //Name attribute
true, //If you want to set the current month option to selected
[
"data-some='anything'",
"data-click='getYear'"
...
] //add data attributes, as many as you need in this format
);
?>
output:
<select id='month' class='form-control' name='reference_month' data-some='anything' data-click='getYear'>
<option value='jan'>Jan</option>
<option value='fev'>Fev</option>
...
</select>
Credits
- Lucas Alcantara Rodrigues Volpati (Developer)
License
The MIT License (MIT).
统计信息
- 总下载量: 5
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-08-24