yii-extension/simple-view-bootstrap5

Simple view bootstrap5 for web application yii.


README

68747470733a2f2f6c68332e676f6f676c6575736572636f6e74656e742e636f6d2f65685354506e5871726b6b304d33552d5550436a4330667479394b366c67796b4b32574f5541326e5548703867496b526a65544e387a385341426c6b766376522d39504972626f7849765047756a50675765624c51654848675837794c556f7846536475695a72546f6736576f5a4c694176716354523151545056526d6e733274596a414370703745513d7732343030

Simple view bootstrap5 web application for yii.


Total Downloads Build Status codecov static analysis type-coverage

Directory structure

  config/             application directory configurations
      common          contains common config local classes
      
  src/                application directory
      Action          contains action classes
      Asset           contains asset classes
      Handler         contains handlers classes
      ViewInjection   contains view injection classes

Installation

composer create-project --prefer-dist --stability dev yii-extension/simple-app <your project>
cd <your project>
composer require yii-extension/simple-view-bootstrap5:^1.0

Using translations

By default the package includes the translation into spanish and russian.

The translation is in the /storage/translations directory.

Translation extractor

composer require yiisoft/translator-extractor --prefer-dist

The root directory of simple-app: config/packages/yiisoft-translator-extractor/console.php:

<?php

declare(strict_types=1);

use Yiisoft\Aliases\Aliases;
use Yiisoft\Translator\Extractor\Extractor;

/** @var array $params */

return [
    Extractor::class => [
        '__construct()' => [
            'messageReader' => static fn (Aliases $aliases) => new \Yiisoft\Translator\Message\Php\MessageSource(
                $aliases->get('@simple-view-bootstrap5/storage/translations')
            ),
            'messageWriter' => static fn (Aliases $aliases) => new \Yiisoft\Translator\Message\Php\MessageSource(
                $aliases->get('@simple-view-bootstrap5/storage/translations')
            ),
        ],
    ],
];

The root directory of simple-app:

./yii translator/extract --languages=es --only=**/vendor/yii-extension/simple-view-bootstrap5/storage/**

Codeception testing

The package is tested with Codeception. To run tests:

php -S 127.0.0.1:8080 -t public > yii.log 2>&1 &
vendor/bin/codecept run

Static analysis

The code is statically analyzed with Psalm. To run static analysis:

./vendor/bin/psalm

License

The yii-extension/simple-view-bootstrap5 for Yii Packages is free software.

It is released under the terms of the BSD License. Please see LICENSE for more information.

Maintained by Yii Extension.

Support the project

Open Collective

Powered by Yii Framework

Official website