PHPackages                             cnizzardini/cakephp-yummy - 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. [Admin Panels](/categories/admin)
4. /
5. cnizzardini/cakephp-yummy

ActiveCakephp-plugin[Admin Panels](/categories/admin)

cnizzardini/cakephp-yummy
=========================

Yummy plugin for CakePHP including an intuitive search, ACL, and bake theme

0.5.2(6y ago)51.6k2MITPHPPHP &gt;=7.2CI failing

Since Sep 4Pushed 6y ago1 watchersCompare

[ Source](https://github.com/cnizzardini/cakephp-yummy)[ Packagist](https://packagist.org/packages/cnizzardini/cakephp-yummy)[ RSS](/packages/cnizzardini-cakephp-yummy/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (2)Versions (21)Used By (0)

Yummy plugin for CakePHP
========================

[](#yummy-plugin-for-cakephp)

[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE.txt)[![Code Climate](https://camo.githubusercontent.com/417c815a921e3dbba0f0271dbd9f000762b8bdf0891cfd9a132bfae4f0140b62/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f636e697a7a617264696e692f63616b657068702d79756d6d792f6261646765732f6770612e737667)](https://codeclimate.com/github/cnizzardini/cakephp-yummy)[![Issue Count](https://camo.githubusercontent.com/f751b69218f85259a91aaffaa0c5d900f6f7de9e72fc7f678ee841ec80d971ef/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f636e697a7a617264696e692f63616b657068702d79756d6d792f6261646765732f69737375655f636f756e742e737667)](https://codeclimate.com/github/cnizzardini/cakephp-yummy)

A delightfully tasty plugin for your CakePHP 3 project including a group-based Access Control List (ACL), a search component with an intuitive user-interface, and boostrap 3 Bake Themes. Each of these components may be used separately.

Demo &amp; Docs
---------------

[](#demo--docs)

[Live Demo available](https://cnizz.com/yummy-demo) and fully documented in the [git wiki](https://github.com/cnizzardini/cakephp-yummy/wiki).

Supported Versions
------------------

[](#supported-versions)

VersionSupportedUnit TestsNotes4.0NoFailingSee cake-4.0 branch, this is a work in progress3.8YesPassing-3.7YesPassingTested3.6YesPassing-Note, unit tests fail on 3.5 and lower. Unit tests were ran against CakePHP `4.0.0-beta3`and failed.

Features
--------

[](#features)

### [YummySearch](https://github.com/cnizzardini/cakephp-yummy/wiki/Yummy-Search)

[](#yummysearch)

A search component designed to work with CakePHPs Paginator Component and Cake\\ORM\\Query. It supports searching the base model and other associations such as HasOne, BelongsTo, and HasMany through an intuitive UI in just three easy steps.

[![yummy search screenshot](assets/yummy-search.png)](assets/yummy-search.png)

```
// Step 1. Basic Controller Usage:
$query = $this->ModelName->find();

$this->loadComponent('Yummy.YummySearch',[
    'query' => $query,
    'allow' => [
        'Table.column' => ['name' => 'Column Name'],
    ]
]);

$results = $this->paginate($this->YummySearch->search($query));

// Step 2. Basic View Usage:
$this->helpers()->load('Yummy.YummySearch');
echo $this->YummySearch->basicForm();

// Step 3. Include agnostic JavaScript

```

Check out the [documentation](https://github.com/cnizzardini/cakephp-yummy/wiki/Yummy-Search) for advanced usage and customization.

### [YummyAcl](https://github.com/cnizzardini/cakephp-yummy/wiki/Yummy-ACL)

[](#yummyacl)

A component that works with Auth to add group-based access controls to your admin portal.

[![yummy acl screenshot](assets/yummy-acl.png)](assets/yummy-acl.png)

```
// Basic Usage
$this->loadComponent('Yummy.YummyAcl',[
    'group' => $this->Auth->user('group'),
]);

// Define ACLs (you can also define ACLs in a single config file)
$this->YummyAcl->actions([
    'login' => '*', // allow all
    'view' => ['Admin','Manager'], // allow Admin + Manager
    'edit' => ['Admin'], // allow Admin
]);
```

Check out the [documentation](https://github.com/cnizzardini/cakephp-yummy/wiki/Yummy-ACL) for advanced usage and customization.

### YummyBake

[](#yummybake)

A series of bootstrap admin themes for your admin portal [(demo)](https://cnizz.com/yummy-demo/teams)

```
bin/cake bake template  -t Yummy

```

Installation
------------

[](#installation)

You can install this plugin into your CakePHP application using [composer](http://getcomposer.org).

The recommended way to install composer packages is:

```
composer require cnizzardini/cakephp-yummy

```

Load the plugin in: `config/bootstrap.php`

```
Plugin::load('Yummy', ['bootstrap' => false, 'routes' => true]);

```

In newer versions of cake load the plugin via your `src/Application.php` file.

Documentation
-------------

[](#documentation)

Checkout the [Wiki](https://github.com/cnizzardini/cakephp-yummy/wiki/).

You can also view the source code for demo project on github:

Unit Testing
------------

[](#unit-testing)

```
vendor/bin/phpunit

```

Developers
----------

[](#developers)

Fork and send a pull request. You can include Yummy in your Cake project as a local source to make developing easier use these steps:

- Remove `cnizzardini\cakephp-yummy` from your `composer.json`
- Add a paths repository to your `composer.json`

```
"repositories": [
    {
        "type": "path",
        "url": "/absolute/local-path-to/cakephp-yummy",
        "options": {
          "symlink": true
        }
    }
]

```

- Run `composer require cnizzardini/cakephp-yummy @dev`

Undo these steps when you're done. Read the full composer documentation on loading from path here:

###  Health Score

30

—

LowBetter than 65% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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.

###  Release Activity

Cadence

Every ~41 days

Recently: every ~16 days

Total

19

Last Release

2430d ago

PHP version history (3 changes)0.1PHP &gt;=5.5.9

0.4.0-RC1PHP &gt;=7.0

0.4.0-RC2PHP &gt;=7.2

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/171294?v=4)[Chris Nizzardini](/maintainers/cnizzardini)[@cnizzardini](https://github.com/cnizzardini)

---

Top Contributors

[![cnizzardini](https://avatars.githubusercontent.com/u/171294?v=4)](https://github.com/cnizzardini "cnizzardini (358 commits)")

---

Tags

admin-portalcakephpcakephp-aclcakephp-bakecakephp-helpercakephp-plugincakephp-searchcakephp3cakephp3 searchcakephp3 aclcakephp3 bake

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/cnizzardini-cakephp-yummy/health.svg)

```
[![Health](https://phpackages.com/badges/cnizzardini-cakephp-yummy/health.svg)](https://phpackages.com/packages/cnizzardini-cakephp-yummy)
```

###  Alternatives

[friendsofcake/crud

CakePHP Application development on steroids - rapid prototyping / scaffolding &amp; production ready code - XML / JSON APIs and more

3751.4M25](/packages/friendsofcake-crud)[dereuromark/cakephp-setup

A CakePHP plugin containing lots of useful management tools

36162.8k2](/packages/dereuromark-cakephp-setup)[friendsofcake/crud-view

View layer for CRUD

52433.8k2](/packages/friendsofcake-crud-view)[arodu/cakelte

CakeLTE: AdminLTE plugin for CakePHP

3626.9k](/packages/arodu-cakelte)[dereuromark/cakephp-translate

A CakePHP plugin for managing translations

1710.4k](/packages/dereuromark-cakephp-translate)[xety/xeta

A resource to help people starting with Cake3

531.4k](/packages/xety-xeta)

PHPackages © 2026

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