PHPackages                             sintret/yii2-basic-easy - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. sintret/yii2-basic-easy

ActiveProject[Framework](/categories/framework)

sintret/yii2-basic-easy
=======================

Yii 2 Basic Project Template with customize

v1.3(8y ago)1241BSD-3-ClauseJavaScriptPHP &gt;=5.4.0

Since Sep 18Pushed 8y ago1 watchersCompare

[ Source](https://github.com/sintret/yii2-basic-easy)[ Packagist](https://packagist.org/packages/sintret/yii2-basic-easy)[ Docs](https://sintret.com)[ RSS](/packages/sintret-yii2-basic-easy/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (17)Versions (5)Used By (0)

Yii 2 Basic Project Template with Easily
========================================

[](#yii-2-basic-project-template-with-easily)

Yii 2 Basic Project Template is a skeleton [Yii 2](http://www.yiiframework.com/) application best for rapidly creating small projects.

The template contains the basic features including user login/logout, email system, RBAC, parsing and download excel file and a contact page. It includes all commonly used configurations that would allow you to focus on adding new features to your application.

DIRECTORY STRUCTURE
-------------------

[](#directory-structure)

```
  assets/             contains assets definition
  commands/           contains console commands (controllers)
  config/             contains application configurations
  controllers/        contains Web controller classes
  mail/               contains view files for e-mails
  models/             contains model classes
  runtime/            contains files generated during runtime
  tests/              contains various tests for the basic application
  vendor/             contains dependent 3rd-party packages
  views/              contains view files for the Web application
  web/uploads         contains excel file using parsing
  web/images/avatar   contains avatar users
  web/xls_parsing     contains the entry script and Web resources
  web/xls_sample      contains the entry script and Web resources

```

REQUIREMENTS
------------

[](#requirements)

The minimum requirement by this project template that your Web server supports PHP 5.4.0.

INSTALLATION
------------

[](#installation)

### Install from an Archive File

[](#install-from-an-archive-file)

composer require sintret/yii2-basic-easy

Set cookie validation key in `config/web.php` file to some random secret string:

```
'request' => [
    // !!! insert a secret key in the following (if it is empty) - this is required by cookie validation
    'cookieValidationKey' => '',
],
```

You can then access the application through the following URL:

```
http://localhost/basic/web/

```

### Install via Composer

[](#install-via-composer)

If you do not have [Composer](http://getcomposer.org/), you may install it by following the instructions at [getcomposer.org](http://getcomposer.org/doc/00-intro.md#installation-nix).

You can then install this project template using the following command:

```
composer global require "fxp/composer-asset-plugin:^1.2.0"
composer create-project --prefer-dist sintret/yii2-basic-easy basic

```

Now you should be able to access the application through the following URL, assuming `basic` is the directory directly under the Web root.

```
http://localhost/basic/web/

```

CONFIGURATION
-------------

[](#configuration)

### Database

[](#database)

Edit the file `config/db.php` with real data, for example:

```
return [
    'class' => 'yii\db\Connection',
    'dsn' => 'mysql:host=localhost;dbname=yii2basic',
    'username' => 'root',
    'password' => '1234',
    'charset' => 'utf8',
];
```

### Migration

[](#migration)

Migration is simple inject your database using default data including for grid. You need open your console and then please follow code below

```
yii migrate
```

### Go to your browser

[](#go-to-your-browser)

Open your browser and go to your url for example "". Username for default is "admin" and password "123456".

### RBAC

[](#rbac)

if you have done generate table using this generator "DIESEL CRUD Generator", you need checked each "ROLE" you defined. Default Role in table "role" is "Admin" then add more role in mysql table role as you wish. You can check/unchecked role at menu "Setting - Access Role" or ""

### Audit Trail

[](#audit-trail)

Audit Trail for a mysql table when you have defined fields in mysql table like "userCreate, userUpdate, createDate, updateDate".

### Image Processing

[](#image-processing)

Default image proccessing using GD Library but you can change priority with optional gmacick or imagick in folder components SintretImagine class. Default for mysql field name is "image".

**NOTES:**

- Yii won't create the database for you, this has to be done manually before you can access it.
- Check and edit the other files in the `config/` directory to customize your application as required.
- Refer to the README in the `tests` directory for information specific to basic application tests.
- Happy Coding

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~133 days

Total

4

Last Release

3170d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/ab86ac05d7853e7ef806fd027f5c778329c265841ca3634fb59f7ae3d1b91066?d=identicon)[sintret](/maintainers/sintret)

---

Top Contributors

[![sintret](https://avatars.githubusercontent.com/u/3713124?v=4)](https://github.com/sintret "sintret (15 commits)")

---

Tags

frameworkyii2project templatebasic

### Embed Badge

![Health badge](/badges/sintret-yii2-basic-easy/health.svg)

```
[![Health](https://phpackages.com/badges/sintret-yii2-basic-easy/health.svg)](https://phpackages.com/packages/sintret-yii2-basic-easy)
```

###  Alternatives

[yii2mod/base

Base application template for Yii2

531.3k](/packages/yii2mod-base)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
