Download the PHP package mazedlx/calendar without Composer
On this page you can find all versions of the php package mazedlx/calendar. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package calendar
Installation
Install the package through Composer. Edit your project's composer.json
file by adding:
Next, run the Composer update command from the Terminal:
composer update
Now all you have to do is add the service provider of the package and alias the package. To do this open your app/config/app.php
file.
Add a new line to the service providers
array:
'Mazedlx\Calendar\CalendarServiceProvider'
And finally add a new line to the aliases
array:
'Calendar' => 'Mazedlx\Calendar\Facades\Calendar',
Now you're ready to start using the calendar package in your application.
Usage
You can use the generate
method to generate a calendar.
There are a few config variables you can set to change the layout of the calendar:
Preference | Default Value | Options | Description |
---|---|---|---|
template | None | None | A string containing your calendar template. See the template section below. |
local_time | time() | None | A Unix timestamp corresponding to the current time. |
start_day | sunday | Any week day (sunday, monday, tuesday, etc.) | Sets the day of the week the calendar should start on. |
month_type | long | long, short | Determines what version of the month name to use in the header. long = January, short = Jan. |
day_type | abr | long, short, abr | Determines what version of the weekday names to use in the column headers. long = Sunday, short = Sun, abr = Su. |
show_next_prev | false | true/false | Determines whether to display links allowing you to toggle to next/previous months. See information on this feature below. |
segments | false | true/false | Default the next/prev link will use a query string, if you set this var to true, URI segments will be used |
You can set these values using the initialize
method
Template
You can also change the template used for the calendar.