It is highly recommended and preferred way to install the Yii 2 extension is through composer but in some rare cases, you may want to install some Yii 2 extensions manually without composer. To do so, please go through the following details on how to use an extension for Datepicker widget
For example to use the yiisoft/yii2-jui extension for Datepicker widget
First of all to install this extension you need to download the yii2-jui zip file from github and extract it to vendor/yiisoft folder.
In root directory, add the following details to the require section of your composer.json file based on instruction available in README.md file
See composer.json file in yii2-jui folder for details on require object which specifies how to make use of this extension
Note that yii2 extension should be of minimum 2.0.4 version.
Check for jquery-ui folder in vendor/bower directory.If not, download jquery-ui plugin with the version specified and add in the vendor/bower folder.
If you can see the above code in composer.json file, it means that this extension need to be added in the vendor/composer/autoload_psr4.php. for example like this
‘yii array(dirname(dirname(__FILE__)) . ‘/yiisoft/yii2-jui’)’>\\jui\\’ => array(dirname(dirname(__FILE__)) . ‘/yiisoft/yii2-jui’)
The following example will create an alias for the added extension in vendor/yiisoft/extensions.php
‘name’ => ‘yiisoft/yii2-jui’,
‘version’ => ‘126.96.36.199’,
‘@yii/jui’ => dirname(__DIR__) . ‘/yiisoft/yii2-jui’
Finally you can use yii2 jui datepicker in your php files, for example like this:
<?= yii\jui\DatePicker::widget([‘name’ => ‘attributeName’]) ?>