Download the PHP package hidayat365/yii2-metronic without Composer

On this page you can find all versions of the php package hidayat365/yii2-metronic. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package yii2-metronic

yii2-metronic

Yii2 Metronic theme integration. Currently is supported the version 4.7.5

Master branch as per 12 November 2021 uses bootstrap 5.x, so if you need support for bootstrap 3.x then uses version 2.0.x

Installation

The extension is in development and the only way to use this fork is through through composer.

So add it to your composer.json with this composer command:

Then You've to unzip the contents of your metronic Zip theme inside the folder. Check Aliases.

You should have a folder structure like this:

Quick Start

Edit your configuration file and add the metronic component:

WARNING Check the "resources" key. This component field is used to locate the content of the zip theme. The component try to create a symlink to this directory inside it's folder. Eventually this may not work! In the case the link is invalid, you've to build it by yourself :)

My vendor folder looks like this:

I suggest also to configure the assetManager. My actual configuration is this:

In the ThemeAsset class i've added the support for addons. You can specify additional css/js for specific controller/action.

In the example is visible the way to add login-4.min.css and jquery.backstretch.min.js to the login page (in my case, the actionLogin is managed by a controller named DefaultController).

Configuring the layout for your views is the last step.

The metronic component contains a sample layout view. I've not checked it. I'm working on my layout :)

Here is my sample :

Metronic theme require that you replace yii\helpers\Html with it's helper. So, you have to add a with the following content:

The file bootstrap.php should be loaded before the web application is created. So you need to edit your file and adjust it, and add a require directive. The file content should look like this:

Things to notice:


All versions of yii2-metronic with dependencies

PHP Build Version
Package Version
Requires yiisoft/yii2 Version *
kartik-v/yii2-grid Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package hidayat365/yii2-metronic contains the following files

Loading the files please wait ....