PHP Classes

YII2 Calendly PHP: Show Calendly calendars on HTML Web pages

Recommend this page to a friend!
  Info   View files Documentation   View files View files (5)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2024-03-29 (2 months ago) RSS 2.0 feedNot enough user ratingsTotal: 9 All time: 11,327 This week: 82Up
Version License PHP version Categories
yii2-calendly 1.0BSD License5PHP 5, Time and Date, Content management


This package can show Calendly calendars on HTML Web pages.

It provides a class that extends the YII2 Widget class to generate HTML to make appear a given calendar from Calendly on a Web page.

The class allows the configuration of the CSS class and style using an options variable.

Innovation Award
PHP Programming Innovation award nominee
March 2024
Number 8
Many applications need to allow users to schedule meetings and other events.

Developing a calendar component from scratch would take a lot of time. So often, it is better to integrate an external calendar application, such as Calendly.

This package provides a widget that can embed Calendly calendars quickly on PHP Web sites.

Manuel Lemos
Picture of Gabriel Alejandro López López
  Performance   Level  
Name: Gabriel Alejandro López ... <contact>
Classes: 7 packages by
Country: United States United States
Age: 35
All time rank: 4379553 in United States United States
Week rank: 51 Up7 in United States United States Up
Innovation award
Innovation award
Nominee: 3x



Build Status Latest Stable Version Total Downloads Latest Unstable Version License

Embeds Calendly widgets into Yii2 applications


The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist daxslab/yii2-calendly "*"

or add

"daxslab/yii2-calendly": "*"

to the require section of your composer.json file.


<?= \daxslab\calendly\Calendly::widget([
    'calendlyId' => Yii::$app->params['calendlyId'],
    'mode' => \daxslab\calendly\Calendly::MODE_INLINE,
]) ?>


The component will try to set some properties by default:

  • mode: Defaults to "inline". It can also be "button" or "text"
  • text: Default to "Schedule time with me"

Proudly made by Daxslab.


{ "name": "daxslab/yii2-calendly", "description": "Embeds the Calendly widgets into Yii2 applications", "type": "yii2-extension", "keywords": ["yii2", "extension", "calendar", "events", "schedule", "Calendly"], "license": "MIT", "authors": [ { "name": "Gabriel A. López López", "email": "" } ], "require": { "yiisoft/yii2": "*" }, "autoload": { "psr-4": { "daxslab\\calendly\\": "" } } }

  Files folder image Files  
File Role Description
Plain text file Calendly.php Class Class source
Accessible without login Plain text file Data Auxiliary data
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file Lic. License text
Accessible without login Plain text file Doc. Example script

 Version Control Unique User Downloads Download Rankings  
This week:0
All time:11,327
This week:82Up