sergmoro1/yii2-ru-kit

用于俄语环境的行为集合。

安装: 21

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

公开问题: 0

类型:yii2-extension

v1.1.0 2019-07-24 06:18 UTC

This package is auto-updated.

Last update: 2024-08-28 23:34:52 UTC


README

完整日期的俄语月份。标题转义为slug。

安装

安装此扩展的首选方式是通过composer。

运行以下命令:

composer require --prefer-dist sergmoro1/yii2-ru-kit

或者在composer.json文件的require部分添加:

"sergmoro1/yii2-ru-kit": "~1.1"

用法

例如 common\models\Post.php

use sergmoro1\rukit\FullDate;
use sergmoro1\rukit\Translit;

class Post extends ActiveRecord
{
  ...
  public function behaviors() {
    return [
      ['class' => FullDate::className()],
      ['class' => Translit::className()],
    ];
  }
  ...
  // Translit
  public function beforeSave($insert)
  {
    if(parent::beforeSave($insert))
    {
      $this->translit();
      return true;
    } else
        return false;
  }

在视图中

<?= $model->fullDate('created_at'); // ru-RU -> 21 Фев 2018 ?>

只显示月份和年份

<?= $model->fullDate('created_at', 'M Y'); // en-US -> Feb 2018 ?>

完整月份、日期和年份。

<?= $model->fullDate('created_at', 'F d из t, Y (e)'); // ru-Ru -> Февраль 13 из 28, 2018 (UTC) ?>