定制 lucasvolpati/months 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

lucasvolpati/months

最新稳定版本:1.0.0

Composer 安装命令:

composer require lucasvolpati/months

包简介

Component to work with months

README 文档

README

Maintainer Source Code PHP from Packagist Latest Version Software License Quality Score Total Downloads

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

License

The MIT License (MIT).

统计信息

  • 总下载量: 5
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-08-24

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固