PHPackages                             portalium/yii2-notification - 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. [Mail &amp; Notifications](/categories/mail)
4. /
5. portalium/yii2-notification

ActivePortalium-core[Mail &amp; Notifications](/categories/mail)

portalium/yii2-notification
===========================

Module notification for Portalium

0429PHP

Since Jan 21Pushed 1mo ago2 watchersCompare

[ Source](https://github.com/portalium/yii2-notification)[ Packagist](https://packagist.org/packages/portalium/yii2-notification)[ RSS](/packages/portalium-yii2-notification/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (3)Used By (0)

Portalium-Notification

[](#portalium-notification)

Table of Contents
=================

[](#table-of-contents)

- [Introduction](#introduction)
- [Requirements](#requirements)
- [How does the Notification Module work?](#how-does-the-notification-module-work)
    - [Read](#read)
    - [Create](#create)
    - [Update](#update)
    - [Delete](#delete)
- [How to use or develop](#how-to-use-or-develop)
- [General Usage](#general-usage)
    - [Widgets](docs/widgets/widget.md)
    - [Component](docs/components/components.md)

Introduction
------------

[](#introduction)

This module created for sending and receiving notifications to specific users based on permissions that is given to related user.

Requirements
------------

[](#requirements)

PHP 7.3.31 or higher

How does the Notification Module work?
--------------------------------------

[](#how-does-the-notification-module-work)

Creating, Updating, Deleting and Viewing the notification is done base on the permissions that is given to users.

### Read

[](#read)

For reading or viewing your notifications you need to check the bell icon on the right corner of your login page. If you have any new notification, a number which states the number of notifications will be appeared on top of bell icon.

[![bell_icon](https://private-user-images.githubusercontent.com/91452487/257439251-d76e7abd-0414-4e63-9007-0a8231eb296f.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUyMDAzODQsIm5iZiI6MTc3NTIwMDA4NCwicGF0aCI6Ii85MTQ1MjQ4Ny8yNTc0MzkyNTEtZDc2ZTdhYmQtMDQxNC00ZTYzLTkwMDctMGE4MjMxZWIyOTZmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDAzVDA3MDgwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTM5N2M0NWNiMmRlMTg4MGEyNjVhZDk2YjQ5ZDE0ZWJkYzU4MjNlODIxYzg0ZWI1NWExMGNkN2YxNmFiNGI2YTEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.4zGzxGR7BW_ex9CLTDISN9u1VnlZy5j7BzO8eWZRvQ4)](https://private-user-images.githubusercontent.com/91452487/257439251-d76e7abd-0414-4e63-9007-0a8231eb296f.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUyMDAzODQsIm5iZiI6MTc3NTIwMDA4NCwicGF0aCI6Ii85MTQ1MjQ4Ny8yNTc0MzkyNTEtZDc2ZTdhYmQtMDQxNC00ZTYzLTkwMDctMGE4MjMxZWIyOTZmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDAzVDA3MDgwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTM5N2M0NWNiMmRlMTg4MGEyNjVhZDk2YjQ5ZDE0ZWJkYzU4MjNlODIxYzg0ZWI1NWExMGNkN2YxNmFiNGI2YTEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.4zGzxGR7BW_ex9CLTDISN9u1VnlZy5j7BzO8eWZRvQ4)

By clicking any of them you will be redirected to that notification.

[![notification_dropdown](https://private-user-images.githubusercontent.com/91452487/257439126-260a7baf-82b0-426c-a2f6-ac9e772612e7.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUyMDAzODQsIm5iZiI6MTc3NTIwMDA4NCwicGF0aCI6Ii85MTQ1MjQ4Ny8yNTc0MzkxMjYtMjYwYTdiYWYtODJiMC00MjZjLWEyZjYtYWM5ZTc3MjYxMmU3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDAzVDA3MDgwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNiYzY1N2Y1ZGQ5YTY3MTA1MjgzOTY4OWM5NmI3ZDAyZjY4NTAxZDgyZGNhM2RhOGI1YWFkNDlmNjc4MjU4OWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.QNdfbLqUBNbZCZS7KPKe3N13HV2nHYodi_5_Qmtc1lw)](https://private-user-images.githubusercontent.com/91452487/257439126-260a7baf-82b0-426c-a2f6-ac9e772612e7.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUyMDAzODQsIm5iZiI6MTc3NTIwMDA4NCwicGF0aCI6Ii85MTQ1MjQ4Ny8yNTc0MzkxMjYtMjYwYTdiYWYtODJiMC00MjZjLWEyZjYtYWM5ZTc3MjYxMmU3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDAzVDA3MDgwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNiYzY1N2Y1ZGQ5YTY3MTA1MjgzOTY4OWM5NmI3ZDAyZjY4NTAxZDgyZGNhM2RhOGI1YWFkNDlmNjc4MjU4OWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.QNdfbLqUBNbZCZS7KPKe3N13HV2nHYodi_5_Qmtc1lw)

### Create

[](#create)

For creating a notification you should have the related permission. If you have the permission you can start to create a notification by clicking on the viewAll in the dropdown list of bell icon and then click on the plus(+) icon that is located on the corner side of your page. The first field shows to whom the notification will be sent. After filling required fields, you can click on the save button.

[![create](https://private-user-images.githubusercontent.com/91452487/257438890-94d1fa18-b50e-4364-ba65-46ec61ea7ed3.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUyMDAzODQsIm5iZiI6MTc3NTIwMDA4NCwicGF0aCI6Ii85MTQ1MjQ4Ny8yNTc0Mzg4OTAtOTRkMWZhMTgtYjUwZS00MzY0LWJhNjUtNDZlYzYxZWE3ZWQzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDAzVDA3MDgwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBjYzU2MDA5ZTdmNDU5MmYzMmMxNGQ0Mjg4MGMzNzk3Y2EzYjQyYTJkODViNTBkOTEyMTY4OGM0NTg3MzdjYmYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.RLaeBW0Y8tRnIbf9Qe4x7SbJIpHDOBSCdVKrVkl1uGE)](https://private-user-images.githubusercontent.com/91452487/257438890-94d1fa18-b50e-4364-ba65-46ec61ea7ed3.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUyMDAzODQsIm5iZiI6MTc3NTIwMDA4NCwicGF0aCI6Ii85MTQ1MjQ4Ny8yNTc0Mzg4OTAtOTRkMWZhMTgtYjUwZS00MzY0LWJhNjUtNDZlYzYxZWE3ZWQzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDAzVDA3MDgwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBjYzU2MDA5ZTdmNDU5MmYzMmMxNGQ0Mjg4MGMzNzk3Y2EzYjQyYTJkODViNTBkOTEyMTY4OGM0NTg3MzdjYmYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.RLaeBW0Y8tRnIbf9Qe4x7SbJIpHDOBSCdVKrVkl1uGE)

### Update

[](#update)

For updating a notification you need to click on the pencil icon on the right side your notification as follows,

[![update_pen_icon](https://private-user-images.githubusercontent.com/91452487/257438805-ff8a1276-10d0-4a6c-a7e5-9a152fd5c1e9.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUyMDAzODQsIm5iZiI6MTc3NTIwMDA4NCwicGF0aCI6Ii85MTQ1MjQ4Ny8yNTc0Mzg4MDUtZmY4YTEyNzYtMTBkMC00YTZjLWE3ZTUtOWExNTJmZDVjMWU5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDAzVDA3MDgwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI5ZDY0YzI1MTBhZjNlMjVjODBmN2FlZjA1MjFhZTJlZTAzMTlkYTJiYWU1ZjYxOThhYTExYWMzYjM3NTBmNGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.xsv4tbGDsxHiobK1BM3FfgNV7ECyc0xzmYa2-rVeBN4)](https://private-user-images.githubusercontent.com/91452487/257438805-ff8a1276-10d0-4a6c-a7e5-9a152fd5c1e9.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUyMDAzODQsIm5iZiI6MTc3NTIwMDA4NCwicGF0aCI6Ii85MTQ1MjQ4Ny8yNTc0Mzg4MDUtZmY4YTEyNzYtMTBkMC00YTZjLWE3ZTUtOWExNTJmZDVjMWU5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDAzVDA3MDgwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI5ZDY0YzI1MTBhZjNlMjVjODBmN2FlZjA1MjFhZTJlZTAzMTlkYTJiYWU1ZjYxOThhYTExYWMzYjM3NTBmNGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.xsv4tbGDsxHiobK1BM3FfgNV7ECyc0xzmYa2-rVeBN4)

### Delete

[](#delete)

For deleting a notification, you should click on the trash icon which is located on the right side of your related notification row.

[![delete_trash](https://private-user-images.githubusercontent.com/91452487/257438668-69b02e06-0f47-4bc0-9455-7a7b9f72632d.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUyMDAzODQsIm5iZiI6MTc3NTIwMDA4NCwicGF0aCI6Ii85MTQ1MjQ4Ny8yNTc0Mzg2NjgtNjliMDJlMDYtMGY0Ny00YmMwLTk0NTUtN2E3YjlmNzI2MzJkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDAzVDA3MDgwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWYxNDI2Nzg2YWRkOWZkMDUwMmI0Mjc2ZjUwMzdiMGEzZTJlM2UzNGY3ZjhmYTA4ZjUxODU3OGJhYzQxYzM4YjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.uggzVEKCqkWAlon_-wjwvp75jfe4MdjCbJk3vpk1Nf8)](https://private-user-images.githubusercontent.com/91452487/257438668-69b02e06-0f47-4bc0-9455-7a7b9f72632d.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUyMDAzODQsIm5iZiI6MTc3NTIwMDA4NCwicGF0aCI6Ii85MTQ1MjQ4Ny8yNTc0Mzg2NjgtNjliMDJlMDYtMGY0Ny00YmMwLTk0NTUtN2E3YjlmNzI2MzJkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDAzVDA3MDgwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWYxNDI2Nzg2YWRkOWZkMDUwMmI0Mjc2ZjUwMzdiMGEzZTJlM2UzNGY3ZjhmYTA4ZjUxODU3OGJhYzQxYzM4YjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.uggzVEKCqkWAlon_-wjwvp75jfe4MdjCbJk3vpk1Nf8)

How to use or develop
---------------------

[](#how-to-use-or-develop)

You should add the following blocks of code into your composer.json file of your Portalium module.

to repositories part of your composer.json
`{ "type": "git", "url": "https://github.com/portalium/yii2-notification.git" }`

to require part of your composer.json
`"portalium/yii2-notification": "dev-develop",`

and in web\\config\\main.php path you should add the following block of code in module part
`{ "type": "git", "url": "https://github.com/portalium/yii2-notification.git" }`

and finally, you should run `composer update` command in the terminal of your php container in Docker.

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance60

Regular maintenance activity

Popularity13

Limited adoption so far

Community19

Small or concentrated contributor base

Maturity15

Early-stage or recently created project

 Bus Factor3

3 contributors hold 50%+ of commits

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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/479de2550ad555c5fe1ece5ced49a05a57f2606c94c3bef7014ac8b4c0e58d91?d=identicon)[diginova](/maintainers/diginova)

---

Top Contributors

[![MHR41](https://avatars.githubusercontent.com/u/91452487?v=4)](https://github.com/MHR41 "MHR41 (36 commits)")[![demirmehmet0](https://avatars.githubusercontent.com/u/56119655?v=4)](https://github.com/demirmehmet0 "demirmehmet0 (25 commits)")[![uguryildiz](https://avatars.githubusercontent.com/u/180589?v=4)](https://github.com/uguryildiz "uguryildiz (25 commits)")[![aydogdu25](https://avatars.githubusercontent.com/u/121028208?v=4)](https://github.com/aydogdu25 "aydogdu25 (11 commits)")[![sudesuvar](https://avatars.githubusercontent.com/u/116346438?v=4)](https://github.com/sudesuvar "sudesuvar (9 commits)")[![irmakyuceak](https://avatars.githubusercontent.com/u/162887333?v=4)](https://github.com/irmakyuceak "irmakyuceak (9 commits)")[![mustafakahveci](https://avatars.githubusercontent.com/u/77697097?v=4)](https://github.com/mustafakahveci "mustafakahveci (8 commits)")[![ulkuiremdeniz](https://avatars.githubusercontent.com/u/129794760?v=4)](https://github.com/ulkuiremdeniz "ulkuiremdeniz (7 commits)")[![KerimDogan149](https://avatars.githubusercontent.com/u/170484272?v=4)](https://github.com/KerimDogan149 "KerimDogan149 (3 commits)")

### Embed Badge

![Health badge](/badges/portalium-yii2-notification/health.svg)

```
[![Health](https://phpackages.com/badges/portalium-yii2-notification/health.svg)](https://phpackages.com/packages/portalium-yii2-notification)
```

###  Alternatives

[minishlink/web-push

Web Push library for PHP

1.9k12.0M53](/packages/minishlink-web-push)[laravel-notification-channels/twilio

Provides Twilio notification channel for Laravel

2587.7M12](/packages/laravel-notification-channels-twilio)[spatie/url-signer

Generate a url with an expiration date and signature to prevent unauthorized access

4422.3M16](/packages/spatie-url-signer)[mattketmo/email-checker

Throwaway email detection library

2742.0M5](/packages/mattketmo-email-checker)[laravel-notification-channels/discord

Laravel notification driver for Discord.

2371.3M11](/packages/laravel-notification-channels-discord)[eduardokum/laravel-mail-auto-embed

Library for embed images in emails automatically

1702.0M5](/packages/eduardokum-laravel-mail-auto-embed)

PHPackages © 2026

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